# LocomotiveCMS Engine

> Self-hosted Rails CMS: build locally with Wagon, deploy to Engine for auto-generated editor back-office. Liquid, MongoDB, multi-site, i18n, REST API.

- **Category:** Content Management
- **Licence:** Other
- **Latest version:** v4.1.1
- **Open source:** oss
- **Languages:** JavaScript, Ruby
- **Platforms:** Docker Compose, Heroku, Build from Source
- **Tags:** MongoDB, Localization, REST API, Cms, Content Management, Multi-site, Ruby On Rails, Back Office, Liquid Templating, Wagon

## Description

LocomotiveCMS Engine is the server-side Ruby on Rails application of the LocomotiveCMS platform. Developers create sites locally using the companion CLI tool Wagon (supporting Liquid, SASS, HAML, Webpack), then deploy to an Engine instance which automatically generates a back-office interface for non-technical editors based on the defined content types and editable regions. The Engine supports multi-site management, full content localization, a RESTful API for programmatic access, and custom sections for reusable UI components. It runs on Ruby 3+, Rails 7, and MongoDB 6 via Mongoid. Self-hosting options include Docker Compose (with MongoDB), Heroku with MongoDB add-ons and S3 for assets, or a manual Rails installation on any server. The project is MIT-licensed and maintained by NoCoffee.

## Links

- [Homepage](https://github.com/locomotivecms/engine)
- [Website](http://www.locomotivecms.com)
- [Documentation](https://doc.locomotivecms.com)
- [GitHub Repository](https://github.com/locomotivecms/engine)
- [Twitter](https://twitter.com/locomotivecms)

---
Source: https://selfhost.directory/project/engine