LocomotiveCMS is a content management system designed to simplify the creation, publishing and editing of websites. It separates website development from content management, allowing developers to build sites while editors concentrate on maintaining their content.
Developers work locally using Wagon, a companion development tool that supports familiar web development workflows. When a website is deployed, LocomotiveCMS automatically creates an administration interface based on the content models and editable regions defined by the developer.
The software is particularly suited to organisations managing several websites or publishing content in multiple languages. Its flexible approach lets developers determine precisely which parts of a website clients can edit, without giving them unnecessary access to its underlying structure.
This is free and open source software.
Key Features
- Manage multiple websites from a single installation.
- Liquid templating language separates website content from presentation.
- Define custom content types and sections without writing SQL.
- Automatically generates administration interfaces from content models.
- Intuitive editing environment for non-technical users.
- Localise website pages and content for different languages.
- RESTful API for managing website content programmatically.
- Develop and preview websites locally using Wagon.
- Supports Sass, Less, Haml and CoffeeScript through Wagon.
- Integrates with Webpack for frontend asset development.
- Deploy websites through the Locomotive engine API.
- Uses MongoDB for storing website content.
- Customisable content regions allow precise editorial control over pages.
Website: github.com/locomotivecms/engine
Support:
Developer: NoCoffee
License: MIT License

Locomotive is written in Ruby. Learn Ruby with our recommended free books and free tutorials.
Related Software
| Ruby-Based Content Management Systems | |
|---|---|
| LocomotiveCMS | A polished platform to create, publish and edit sites |
| Avo | Admin panel framework and content management system |
| Spina | CMS that focuses on ease of use |
| Publify | A very mature blogging platform in Rails |
| Refinery | Create custom content manageable websites |
| Camaleon CMS | Flexible CMS where you can build your custom content structure |
| Alchemy | Headless Content Management System engine |
| Fae | Delivers all the basics to get you up and running |
| TrustyCMS | Content management system for small teams |
| Radiant | Aimed at small teams that need a simple publishing platform |
| ComfortableMexicanSofa | Powerful Ruby on Rails 5.2+ CMS |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.