Like many open source projects, Locomotive began as a way of scratching our own itch. As developers in web agencies, we were frustrated by the lack of options for creating small, static sites. The options were either to use plain HTML files or create a whole new Rails project.
So we began to think about a new kind of CMS. We coded a lot of different solutions, spent a lot of time trying out many concepts, and in the process learned a lot about what the perfect CMS should look like.
Our dream CMS would allow us to organize data without creating Rails models and would handle multiple sites without setting up a new server or a new environment each time we needed a website. And when we heard about NoSQL databases, it was a kind of a revelation for us, so we decided to use MongoDB for Locomotive.
Since then, we've polished the user interface, added internationalization (and many other features), and implemented a module system to make Locomotive even more flexible.
So that's our story and, hopefully, that's just the start of it !






