Solidus is a free, open-source ecommerce platform built as a Ruby on Rails engine. It gives brands a complete store backend they can customize end to end, positioning itself for stores that do not fit a standard SaaS template.[1][2]
Quick verdict
Solidus is a free, open-source Rails-engine ecommerce platform for brands that need full control of their store. It trades SaaS speed for deep customizability, suits Rails teams running distinctive storefronts, and remains community-maintained under a BSD-3-Clause license.[1][2][3]
What Solidus provides
Solidus ships as a Rails engine: you start from a working store foundation and customize any part through configuration hooks, extensions, or Ruby and Rails override mechanisms.[1]
The platform provides the building blocks for production-grade online stores, a claim backed by named production users including FLOYD, Maisonette, MeUndies, Away, Casper, Bonobos and Ace & Tate.[1]
Stores can serve headless front ends through the published REST API reference and the documented GraphQL API cookbook.[1]
Installation runs through Ruby gems plus a database, with a documented Docker Compose path supporting PostgreSQL, MySQL or MariaDB.[1]
Who it fits
Rails teams that need checkout, promotion or admin behavior beyond what hosted templates allow fit best, since every layer of the platform is overridable code.[1]
Brands whose selling model resists standardization are the stated audience: the homepage addresses brands that do not fit the mold, and the docs frame Solidus as total control over the shopping experience.[1][2]
Limitations to weigh
Adopting Solidus means operating Rails infrastructure: gems, database and deployments are yours to run, so teams without Rails operational knowledge face a real learning curve.[1][2]
The docs themselves concede SaaS platforms get a store running quickly; Solidus trades that speed for control, so simple standard stores may ship faster elsewhere.[1]
No official vendor-hosted Solidus cloud offering was found on the inspected official pages, so there is no sign-up-and-sell path comparable to hosted SaaS.[1]
Questions worth asking
Is Solidus free to use?
What do I need to run a Solidus store?
Solidus installs as Rails gems into your own application with PostgreSQL, MySQL or MariaDB, and the repository documents a Docker Compose setup path. You operate the infrastructure yourself.[1]
How is Solidus different from Shopify?
Solidus is self-hosted code you fully control, while Shopify is a vendor-hosted SaaS product. The Solidus docs acknowledge SaaS gets a store running quickly, but say customization is limited to what the vendor allows, whereas Solidus lets you change every aspect of the platform.[1]
Where did Solidus come from?
Solidus began in 2015 as a fork of Spree Commerce focused on stability and backwards compatibility. After its original stewards moved on, the community reorganized under decentralized ownership and continues to maintain it.[1]
Sources and editorial review
Source research. Reviewed on October 13, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.
We have not run or tested this product.
- Solidus official site
official · Observed October 13, 2026
Homepage headline and positioning observed: ecommerce platform for brands that do not fit the mold, fully extensible architecture, get-started path and linked demo store.
- solidusio/solidus repository
official · Observed October 13, 2026
Repository title, BSD-3-Clause badge, fork-of-Spree statement, Ruby on Rails basis, and Docker Compose plus database setup instructions.
- Solidus introduction guides
official · Observed October 13, 2026
Introduction: free open-source Rails engine; 2015 Spree fork and community ownership history; named production users; vs-competition section covering Shopify, BigCommerce, Magento and Spree; REST API and GraphQL links; current version 4.8.
- Solidus LICENSE
official · Observed October 13, 2026
BSD redistribution clauses with copyright 2007-2014 Spree Commerce Inc and 2015-2026 Solidus contributors.