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.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | wearefine/fae |
| Owner | wearefine |
| Primary language | Ruby |
| License | MIT — OSI-approved |
| Stars | 853 |
| Forks | 143 |
| Open issues | 13 |
| Latest release | Unknown |
| Last updated | 2026-06-05 |
| Source | https://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.
Get the fae source
Clone the repository and explore it locally.
git clone https://github.com/wearefine/fae.gitcd fae# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
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.
| Signal | Assessment |
|---|---|
| Maintenance | Moderate |
| Documentation | Strong |
| License clarity | Clear |
| Deployment complexity | Moderate |
| DEV.co fit | Good |
| Assessment confidence | Medium |
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.
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.coRelated 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?
What versions of Rails does Fae support?
Is there commercial support or an SLA?
How do I migrate from another CMS to Fae?
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.