About AlchemyCMS
Alchemy is an open-source CMS engine written in Ruby on Rails, built around a component-based approach to web content. It can be used as a traditional server-side rendered CMS or as a headless CMS, and it plugs into existing Rails applications as an engine.
Features listed by the project include templating that separates content from markup, a RESTful API, an admin interface with live preview, multi-language and multi-domain support, page versioning, SEO-friendly URLs, user access control, a built-in contact form mailer, attachments and downloads, on-the-fly image cropping and resizing, flexible caching, and extension through Rails engines.
AlchemyCMS is licensed under BSD-3-Clause and can be hosted on any server that supports Ruby on Rails, a SQL database and ImageMagick. A public demo is available, and the project maintains stable branches matched to different Rails versions, with the main branch intended for development rather than production.
Key features
- Component-based page templating
- RESTful API for headless use
- Admin interface with live preview
- Multi-language and multi-domain sites
- Page versioning
- On-the-fly image cropping and resizing
- Extensible via Rails engines
Good fit for
- →Adding a CMS to an existing Rails app
- →Headless content for JavaScript front-ends
- Tags
- cms
- rails
- ruby
- headless-cms
- rails-engine
- content-management
- multi-language
AlchemyCMS: questions and answers
- What is AlchemyCMS used for?
- AlchemyCMS is an open-source content management engine for Ruby on Rails that works as a classic server-rendered CMS or a headless API. It is a good fit for adding a CMS to an existing Rails app and headless content for JavaScript front-ends.
- Is AlchemyCMS open source?
- Yes. AlchemyCMS is open source under the BSD-3-Clause licence. Its source code is on GitHub at AlchemyCMS/alchemy_cms and is written mainly in Ruby.
- Is AlchemyCMS free?
- Yes. AlchemyCMS is open source, so the software itself is free to use.
- Can I self-host AlchemyCMS?
- Yes. AlchemyCMS can be self-hosted on your own server or infrastructure.
- What are some alternatives to AlchemyCMS?
- Similar open-source tools in the CMS category include Fae, Spina CMS and Strapi. SaaS products in the same category include ButterCMS, Contentful and Adobe Experience Manager.
- Is AlchemyCMS actively maintained?
- Yes. The most recent commit to AlchemyCMS was on 2 October 2026, and the latest release is v8.3.10, published on 22 September 2026. The project has 905 stars on GitHub.
Open-source alternatives to AlchemyCMS
See all
Fae
CMS
CMS for Rails. For Reals.
MIT★ 852
Spina CMS
CMS
Spina CMS
OSS★ 2.3k
Strapi
CMS
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully
OSSvs Contentstack★ 73k
Wagtail
CMS
A Django content management system focused on flexibility and user experience
BSD-3-Clausevs Sitecore★ 21k
Sanity
CMS
Sanity Studio – Rapidly configure content workspaces powered by structured content
MITvs Contentstack★ 6.3k
Squidex
CMS
Headless CMS and Content Managment Hub
MITvs Contentstack★ 2.5k
SaaS alternatives to AlchemyCMS
See all
ButterCMS
CMS
Hosted headless CMS and blog engine with APIs for many frameworks
SaaS
Contentful
CMS
Headless CMS and content platform with APIs, structured content and localization
SaaS
Adobe Experience Manager
CMS
Enterprise content management and digital asset management for websites and brand content
SaaS
Contza
CMS
Developer-first CMS that adds visual content editing to a website
SaaS
Cosmic
CMS
API-first headless CMS with a hosted dashboard and media library
SaaS
DatoCMS
CMS
Headless CMS with a GraphQL API and image CDN
SaaS

