Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Alchemy is an awesome Rails CMS with an extremely flexible content storing architecture.

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 bin
Octocat-spinner-32 config
Octocat-spinner-32 db
Octocat-spinner-32 lib
Octocat-spinner-32 script
Octocat-spinner-32 spec
Octocat-spinner-32 vendor
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .rspec
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 .yardopts
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Guardfile
Octocat-spinner-32 LICENSE
Octocat-spinner-32 Rakefile
Octocat-spinner-32 alchemy_cms.gemspec

Alchemy CMS

Build Status Status


CAUTION: This branch is a beta development branch. For productive environments use master branch.


  • Highly flexible Templating
  • Gorgious End-User centric interface
  • Multilingual
  • SEO
  • Access Control
  • Fulltext Search
  • RSS Feeds
  • Contactforms
  • Attachments and downloads
  • Powerfull image rendering
  • Extendable
  • Integrates in exsiting Rails Apps
  • Caching
  • BSD License
  • Hostable on any Server that supports RubyOnRails and ImageMagick (Software Requirements)

Rails Version

This branch of Alchemy runs with Rails 3.2

If you are looking for a Rails 3.1 compatible version check the 2.1-stable branch.

If you are looking for a Rails 3.0 compatible version check the 2.0-stable branch.

If you are looking for a Rails 2.3 compatible version check the 1.6-stable branch.

Ruby Version

Alchemy runs under Ruby 1.8.7, Ruby 1.9.2, Ruby 1.9.3 and REE (Ruby Enterprise Edition).


Use the installer (recommended):

gem install alchemy_cms --pre
alchemy new my_magicpage

Start the local server:

rails server

Then just switch to your browser and open http://localhost:3000


Projects running with Alchemy CMS version < 2.1 needs to be upgraded.

Otherwise errors will be raised like this: uninitialized constant EssenceText

You have to use the following Upgrade-Task. Run in terminal:

rake alchemy:upgrade

Add to existing Rails project

In your Gemfile:

gem 'alchemy_cms', :git => 'git://', :branch => 'next_stable'

Run in terminal:

bundle install
rake alchemy:install:migrations
rake db:migrate
rake alchemy:db:seed


  1. This generator creates all necessary folders and files needed for creating your own page layouts and elements for your website:

    rails generate alchemy:scaffold
  2. If you use the ferret full text search (enabled by default), then please add a job to your crontab that reindexes the ferret index.

    cd /path/to/your/alchemy && RAILS_ENV=production rake ferret:rebuild_index > /dev/null
  3. You can easily create your element files (for view and editor) depending on the elements.yml with this generator:

    rails generate elements




Something went wrong with that request. Please try again.