DEV.co
Open-Source CMS · wearefine

fae

Fae is a Ruby on Rails CMS engine that provides pre-built authentication, authorization, admin UI, form helpers, and image processing to accelerate CMS development. It emphasizes customizable generated code (models, controllers, views) rather than black-box abstractions, targeting Rails developers who need rapid CMS setup with room to scale.

Source: GitHub — github.com/wearefine/fae
853
GitHub stars
143
Forks
Ruby
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorywearefine/fae
Ownerwearefine
Primary languageRuby
LicenseMIT — OSI-approved
Stars853
Forks143
Open issues13
Latest releaseUnknown
Last updated2026-06-05
Sourcehttps://github.com/wearefine/fae

What fae is

A Rails 7-compatible engine (with Rails 5.0–5.2 support via Fae 2.x) that supplies CMS scaffolding including Devise-backed auth, role-based authorization, file/image upload handling, multi-language support, and content-versioning concerns. Generated artifacts are designed for extensibility through concerns and overrideable classes rather than configuration-only approaches.

Quickstart

Get the fae source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/wearefine/fae.gitcd fae# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Small-to-mid-scale publishing or marketing sites on Rails

Fae's rapid setup and UI reduce time-to-launch for blogs, news sites, or marketing content hubs where the Rails stack is already chosen and customization will be modest.

Rails teams needing a white-label CMS layer

Generated models and views are intended for modification, making Fae suitable for agencies building client-specific CMSes on Rails without vendor lock-in.

Internal admin dashboards with content workflows

Multi-user content management, change tracking, and role-based access fit internal tools managing site or application content with approval workflows.

Implementation considerations

  • Requires existing Rails project setup and familiarity with Rails generators, concerns, and Devise; not suitable for junior developers or non-Rails teams.
  • Installation via `rails g fae:install` scaffolds models, controllers, and views; customization path is extensible but demands ongoing maintenance as Fae updates.
  • Multi-language support and image processing are built-in but image pipelines may need tuning for production traffic; caching strategy documentation exists but requires review.
  • Change tracking and content versioning are available; evaluate whether audit-trail granularity meets compliance or audit needs.
  • No mention of database migration strategy or rollback procedures in the excerpt; review docs for upgrade path and downtime implications.

When to avoid it — and what to weigh

  • Non-Rails stack or polyglot environment — Fae is a Rails engine; it requires a Rails project and deep integration with the Ruby ecosystem. Unsuitable for Node, Python, or language-agnostic deployments.
  • Headless or API-first CMS need — Fae is tightly coupled to Rails views and admin UI; while GraphQL support exists (via tutorial), it is not designed as a pure content API with agnostic frontends.
  • Enterprise-scale content with SLA requirements — No release history, no documented uptime guarantees, no formal support channel visible. Critical production content management may require a vendor-backed CMS.
  • Highly specialized CMS workflows or compliance — Limited customization without deep Rails knowledge; regulatory requirements (HIPAA, SOC 2) are not documented. Not positioned for regulated industries.

License & commercial use

MIT License. Permissive open-source license permitting use, modification, and distribution in commercial and private projects, provided copyright notice and license text are retained.

MIT License is permissive and allows commercial use. However, no formal support, SLA, or vendor guarantees are visible. Using Fae in production requires in-house Rails expertise for maintenance and troubleshooting; commercial viability depends on your team's ability to fork/patch if upstream development stalls.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceModerate
DocumentationStrong
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceMedium
Security considerations

Multi-factor authentication via OTP is included. Authorization and role-based access control are documented. No mention of CSRF, XSS, SQL injection defenses, or security audit history. Rails framework provides base protections (parameter filtering, etc.), but CMS-specific security posture (e.g., content versioning access controls, admin API security) requires detailed code review. No public security policy or vulnerability disclosure process is documented.

Alternatives to consider

Solidus or Spree

More mature Rails ecommerce engines with stronger community and release cadence; better if e-commerce features or established vendor support are needed.

Contentful or Sanity

Headless, API-first CMSes with multi-platform support, hosted infrastructure, and SLAs; preferable if you need decoupled frontends or non-Rails clients.

Webflow or Strapi (self-hosted)

Lower technical barrier, visual builders, and broader language/framework support; consider if team lacks Rails expertise or needs rapid no-code prototyping.

Software development agency

Build on fae with DEV.co software developers

Review the full documentation at faecms.com, audit the GitHub repository for maintenance activity and security practices, and assess your team's capacity to maintain a community-driven engine in production.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

fae FAQ

Can I use Fae in a Rails API-only application?
Not natively; Fae generates admin views and is tightly coupled to Rails view rendering. GraphQL support exists (tutorial provided), but you would need to build a separate admin frontend or leverage Rails view templates.
What versions of Rails does Fae support?
Fae 3.x supports Rails 7; Fae 2.x supports Rails 5.0–5.2. Legacy Rails applications must remain on Fae 2.x. No Rails 6 support is documented.
Is there commercial support or an SLA?
Not documented in the provided data. Fae is community-maintained open source. For production use, you must rely on in-house Rails expertise or hire a Rails consultant.
How do I migrate from another CMS to Fae?
No migration guide is provided in the excerpt. You would need to manually craft data loaders or import scripts. Contact the maintainers or consult the full documentation.

Work with a software development agency

DEV.co is a software development agency delivering custom software development services to companies building on open source. Our software developers and web developers design, integrate, and ship production systems — spanning web development, APIs, AI, data, and cloud. If fae is part of your open-source cms roadmap, our team can implement, customize, migrate, and maintain it.

Ready to evaluate Fae for your Rails project?

Review the full documentation at faecms.com, audit the GitHub repository for maintenance activity and security practices, and assess your team's capacity to maintain a community-driven engine in production.