A headless commerce platform providing a REST API, TypeScript SDK, and a production ready Next.js storefront.

Spree Commerce is an open-source headless commerce platform that provides a REST API and a TypeScript SDK. It is designed to serve as a backend for various commerce needs, including B2B wholesale, cross-border storefronts, and custom commerce architectures. The software is deployed as a server-side application and includes a production-ready storefront built with Next.js 16, React 19, and Tailwind CSS 4.
Users can manage their projects through a dedicated CLI that handles booting the stack, running migrations, and interacting with the Admin API directly via terminal commands. The platform supports multiple sales channels, allowing a single backend to power various storefronts, mobile apps, or points of sale, each with its own specific product sets, pricing, and shipping rules.
The architecture is designed for extensibility, utilizing a Payment Provider SDK to add new payment methods beyond the included Stripe, Adyen, and PayPal plugins. It includes a Translations Center for bulk product localization and ensures EU Omnibus Directive compliance via automatic 30-day price history tracking. The system provides a comprehensive product catalog with support for metafields, digital products, and CSV import and export operations. It is intended for developers and businesses that require full ownership of their code, data, and infrastructure under the BSD 3-Clause license.
Spree Commerce positions itself as a flexible framework for building everything from simple online stores to complex multi-vendor marketplaces.
A headless commerce framework for building customizable online stores, B2B platforms, and point of sale systems.
A headless, API-first commerce platform using GraphQL to manage products, orders, and multichannel sales operations.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.