
Spree Commerce
Open-source eCommerce platform for B2C and B2B with a modular architecture, headless APIs, and support for multi-store, multi-currency, and extensibility via extensions.

Spree Commerce is an open-source eCommerce platform designed for teams that need deep customization and control over their online commerce stack. It is modular and API-first, making it suitable for both traditional storefronts and headless implementations.
Key Features
- Modular architecture with extensible components and a large ecosystem of extensions
- API-first approach with storefront/admin APIs and webhook support for integrations
- Core commerce capabilities: products, variants, promotions/discounts, cart, and checkout
- Order lifecycle tools: payments, refunds, shipments, returns, and post-purchase management
- Global commerce features such as multi-currency and multi-language support
- Multi-store capability to run multiple brands/catalogs from a single instance
Use Cases
- Headless commerce backend powering a custom web or mobile storefront
- Building B2B or wholesale ordering flows with customized checkout logic
- Running multiple storefronts/brands from a single commerce deployment
Spree Commerce is a solid choice for organizations that want a Rails-based commerce engine with strong customization options and integration-friendly APIs. Its modular approach helps teams tailor commerce functionality to fit a wide range of business models and architectures.






