Skip to content
railsengines.com
Contentful logo

Replace Contentful

Structured content editing for non-developers, delivered over an API.

Why teams move off Contentful

From $300 a month, Contentful turns every page render into an API call to somebody else's service, with your content only as available as their uptime.

What you give up

The editorial workflow and localisation tooling at enterprise scale.

This directory says so when an engine only covers part of the job. A replacement that needs a caveat is still worth knowing about — it just should not surprise you in week three.

4 Rails engines that replace Contentful

  1. ActiveCanvas

    Drop-in replacement Content

    Structured pages edited by non-developers, served from your own app rather than an API.

    Contentful active_canvas

    No ratings yet
  2. Spina CMS

    Drop-in replacement Content

    Structured content types edited by non-developers, rendered by your own views.

    Contentful spina

    No ratings yet
  3. Alchemy CMS

    Drop-in replacement Content

    Typed content elements and a JSON API if you want one, without leaving your app.

    Contentful alchemy_cms

    No ratings yet
  4. Comfortable Mexican Sofa

    Drop-in replacement Content

    Structured content with editable fragments, edited by non-developers, served from your app.

    Contentful comfortable_mexican_sofa

    No ratings yet

Questions

Is there an open-source alternative to Contentful for Rails?
Yes — ActiveCanvas, Spina CMS, Alchemy CMS, and Comfortable Mexican Sofa. They all mount into an application you already run, so there is no second deployment and no second database.
What do I give up by replacing Contentful?
The editorial workflow and localisation tooling at enterprise scale.
How do I replace Contentful in a Rails app?
Add active_canvas to your Gemfile, mount it in config/routes.rb at /canvas, and run its migrations. The whole integration is two lines and a migration.
How much does replacing Contentful save?
Contentful is priced from $300/mo. The engines here are open source, so the cost becomes the time to mount one and the resources it uses inside your existing application.

Same category

While you are cancelling things