Solidus is a free, open-source ecommerce fork of Spree. Community-driven, enterprise-flexible.
Starts at Free (open source, BSD licensed) · Best for rails teams wanting spree alternative, enterprise rails commerce, teams valuing community governance.
Last reviewed November 2, 2026
Overview
Quick facts about Solidus.
- Launched
- 2015 (forked from Spree 2.4)
- Headquarters
- Distributed (community governance via Solidus Core Team)
- Ownership
- Open source (BSD, community-governed)
- Scale
- ~500+ live stores (public estimate)
- Known for
- The community-governed Spree fork. Preferred by Rails enterprises wanting decentralized stewardship.
Pros & cons
The honest breakdown.
What's great
- 100% free, BSD-licensed, community-governed (no corporate lock-in)
- Rails engine architecture — plug-and-play with your Rails app
- Modular + extensible via gems
- Battle-tested at enterprise scale (Mejuri, Graham & Green, Away Travel historically)
- Decoupled from any single vendor's roadmap
- Rich REST + GraphQL APIs for headless
What to watch for
- Smaller contributor community than Spree
- Documentation gaps vs commercial platforms
- Development pace slower (community-driven)
- No vendor-provided managed hosting
- Admin UI is functional but minimal
Solidus is for Rails teams who want Spree's architecture without the vendor stewardship question. If your team values community-governed open source and you're building serious enterprise Rails commerce, Solidus is the right pick. If you want more active development + modern admin, Spree 5 is better.
Ideal for
Mid-to-large Rails engineering teams. Enterprise retailers who want decentralized open-source stewardship.
Skip it if
You want managed hosting (go Vendo-hosted Spree), you need a polished admin out-of-box (go Shopify Plus), or your team isn't Rails.
Pricing plans
What each plan gives you (and what it costs).
Solidus Open Source
Free
Transaction fee: 0%
Best for
All use cases
- Full source code
- Headless APIs
- Community support
- Modular gems
💰 Costs the pricing page doesn't show
Budget for these on top of the subscription. They're normal — just not advertised.
Rails developers
$100-$220/hour
Solidus talent pool is smaller than Spree's.
Hosting
$100-$2,000/month
Heroku, AWS, Hetzner — your call.
Theme / frontend
$10K-$80K
Default theme is basic.
Payment gateway fees
2.9% + $0.30
Standard Stripe/Braintree/Adyen.
Managed hosting
N/A
No vendor option — you host or hire a Rails devops team.
Real-world cost
What Solidus actually costs at your scale.
Subscription is just the floor. Here's realistic monthly total including apps, payment fees, and day-to-day tools — based on real stores we've built and maintained.
Revenue
$100K/year
~$200/mo
Hosting $100 + dev $100
Revenue
$1M/year
~$900/mo
Hosting $300 + dev $600
Revenue
$10M+/year
~$4K+/mo
Enterprise hosting + dedicated Rails team
Features
What's built-in, what's paid, what's missing.
Catalog & inventory
Checkout
Multi-currency
Promotion engine
Per-customer pricing
Via gem
Bulk ordering
Approval workflows
Punchout
REST + GraphQL APIs
Rails engine
Modular (opt-in features)
Decoupled frontend
Minimal / functional admin
Multi-user roles
Product import
Advanced reporting
Global readiness
Can you actually sell globally on Solidus?
Multi-currency, multi-language, local payment methods, regional tax compliance — the four pillars of international commerce. Here's where Solidus lands on each.
Countries
Global (self-hosted)
Currencies
Multi-currency native
Languages
40+ via translations
Tax compliance
VAT, GST, US sales tax via gems
Local payment methods supported
Strongest in
Weak in
How it compares
Solidus vs the main alternatives.
The head-to-head that actually matters — what each platform wins on, based on 19 years of delivering both.
Fork vs original — same roots, different governance.
Solidus wins on
- Community-governed (no vendor steering)
- Smaller but stable
- Enterprise references (Mejuri)
Spree Commerce wins on
- More active development (Vendo investment)
- Modern admin UI (Spree 5)
- Larger install base
Rails open-source vs Node-first modern.
Solidus wins on
- More mature (10+ years as fork)
- Enterprise references
Medusa wins on
- Modern Node/TypeScript ecosystem
- Faster iteration
- Composable architecture
Migration
Moving in, and moving out.
What it actually takes to get onto Solidus — and how painful it is if you outgrow it later. No vendor lock-in surprises.
Moving to Solidus
Here's what it typically takes to migrate from common starting points.
Typical time
2-8 weeks
Typical cost
$5K-$30K
Spree ↔ Solidus migrations are historically common due to shared ancestry. Data model is nearly identical.
Leaving Solidus later
How hard is it if this isn't the right platform for you in 2-3 years? (Honest vendor lock-in reality.)
Data is yours. Custom Rails code is the real cost to unwind.
Social proof
Brands that run on Solidus.
Mejuri
Jewelry DTC
Mid-marketGraham & Green
Home + lifestyle
Mid-marketMany mid-market Rails DTC + B2B
Mixed
Mid-marketFAQ
People ask us this a lot.
Solidus vs Spree — which should we pick in 2026?+
Spree has more active vendor investment (Vendo) and shipped Spree 5 with modernization. Solidus has decentralized community governance and strong enterprise adoption. For greenfield builds in 2026, Spree 5 is the easier pick. For teams already on Solidus or valuing community-governance, stay/start with Solidus.
Is Solidus still maintained?+
Yes — regular releases, active GitHub (hundreds of contributors over the years). Development pace is community-paced (less rapid than Vendo-backed Spree) but the project is healthy and used in production by sizable retailers.
Can we use Solidus for B2B?+
Yes — Solidus supports B2B through the solidus_b2b gem (community) or custom extensions. Not as deep out-of-box as commercetools but feasible.
Who uses Solidus?+
Mejuri (jewelry), Graham & Green (home), Away Travel (historically — now moved), many mid-size DTC and B2B Rails shops. Smaller install base than Spree globally but strong in enterprise.
What's the realistic TCO?+
Platform: free. Hosting $100-$2,000/mo. Rails developer: $100-$220/hour. Year-one build: $50K-$300K depending on complexity. Steady state: $500-$5K/mo infra + dev.
Find what's slowing your Solidus store down.
We've audited 500+ stores. Solidus has predictable failure modes — get the prioritized fix list specific to your store.
- 12 dimensions audited (performance, SEO, security, conversion + more)
- Done by Dharmendra (20 yrs, 500+ stores)
- Razorpay USD/INR · NDA-protected · 24-hr refund
Still unsure if Solidus is right for you?
Book a 30-minute call. I'll tell you honestly — even if the answer is "pick something else."
Book a call · $29