Spree Commerce

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

Spree Commerce screenshot 1

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.

Key features

  • REST API and TypeScript SDK with OpenAPI 3.0 specification
  • Next.js storefront featuring multi-region URL routing and Stripe integration
  • Markets system for localized currency, language, and shipping rules per country
  • B2B tools including Price Lists and Customer Groups for segmentation
  • Rules-based promotions engine and native gift card support
  • MeiliSearch integration for typo-tolerant product search and faceted filtering
  • Admin Dashboard with role-based permissions built with Tailwind CSS
  • Event Bus and Webhooks 2.0 for external integrations
  • Agentic development tools and skills for AI coding agents

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.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age18 years
LicenseBSD-3-Clause
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.