Solidus is an open-source e-commerce framework built with Ruby on Rails that gives merchants complete control over their store.
Solidus addresses the need for a flexible, customizable e-commerce platform by providing a modular architecture composed of several gems that work together. The core components include a RESTful API, an admin backend, essential e-commerce models and mailers, and optional sample data. Developers can use the complete platform as-is or selectively adopt individual components like solidus_core and build custom frontends and admin interfaces around it.
Solidus suits merchants and developers who need deep customization and control over their e-commerce infrastructure rather than a hosted, opinionated solution. It works well for teams with Rails expertise who want to own their platform stack and avoid vendor lock-in. The project originated as a fork of Spree, maintaining compatibility with that ecosystem while evolving independently. Adoption makes sense for complex storefronts where standard e-commerce platforms impose too many constraints, though it requires ongoing Rails development resources to maintain and extend.
The project maintains active community engagement through public documentation, guides, a Slack community, and a dedicated security mailing list. Development is coordinated through a published roadmap and governed by community guidelines. A primary contributor provides consistent technical direction and code contributions while the broader community participates in feature development and maintenance.