GitPedia

Spree

Open-source headless eCommerce platform with REST API, TypeScript SDK, and Next.js storefront for cross-border, B2B or marketplace eCommerce.

From spree·Updated June 14, 2026·View on GitHub·

[Website](https://spreecommerce.org) · [Next.js Storefront](https://github.com/spree/storefront) · [Demo](https://demo.spreecommerce.org/) · [Documentation](https://spreecommerce.org/docs/) · [API](https://spreecommerce.org/docs/api-reference/) · [Roadmap](https://github.com/spree/spree/milestones?direction=asc&sort=due_date&state=open) · [Discord](https://discord.spreecommerce.org) The project is written primarily in Ruby, distributed under the BSD 3-Clause "New" or "Revised" License license, first published in 2008. It has gained significant community traction with 15,479 stars and 5,261 forks on GitHub. Key topics include: b2b-commerce, e-commerce, ecommerce, ecommerce-api, ecommerce-framework.

Latest release: @spree/sdk@1.1.0
June 11, 2026View Changelog →
<p> <a href="https://spreecommerce.org"> <img src="https://spreecommerce.org/wp-content/themes/spree/images/logo.svg" alt="Spree Commerce open source headless eCommerce platform for B2B, Multi-vendor Marketplace, cross-border eCommerce, multi-tenant eCommerce" width="250" /> </a> </p>

Website
·
Next.js Storefront
·
Demo
·
Documentation
·
API
·
Roadmap
·
Discord

Gem Total Downloads
codecov
License

Open-source headless eCommerce platform with a complete REST API, TypeScript SDK, and a production-ready Next.js storefront. BSD 3-Clause licensed — keep full ownership of your code, data, and infrastructure.

Everything you need to launch cross-border storefronts, B2B wholesale, or a custom commerce backend.

Getting Started

Copy and paste the following command to your terminal to set up Spree in 5 minutes:

bash
npx create-spree-app@latest my-store

This sets up the Spree Commerce backend, the Admin Dashboard, and the Next.js storefront in a single project. The storefront is built with Next.js 16, React 19, Tailwind CSS 4, and TypeScript.

You need to have Node.js (22+) installed and Docker running. Learn more in the installation docs.

Or deploy directly to the cloud:

Deploy to Render

Note
This uses Render's free plan for quick evaluation. Free instances spin down after inactivity and may take 30-60s to wake up. For production, see recommended sizing.

Building with an AI coding agent? Install the Spree agent skills — they teach Claude Code, Cursor, Copilot, and 60+ other tools Spree's conventions, customization patterns, and upgrade flows:

bash
npx skills add spree/agent-skills

Then connect the docs MCP server and let your agent build with you. Learn more in the Agentic Development docs.

If you prefer to install Spree manually, you may follow the Quickstart Guide.

If you like what you see, consider giving Spree a GitHub star ⭐

Thank you for supporting Spree open-source ❤️

Features

Everything below ships in this repository under the BSD 3-Clause license.

Screenshots

Next.js eCommerce Storefront

A production-ready, open-source storefront built with Next.js 16, React 19, and TypeScript. Fork it, customize it, deploy it. Try the live demo

<table> <tr> <td><a href="https://demo.spreecommerce.org/"><img src="https://spreecommerce.org/wp-content/uploads/2026/04/Spree-Commerce-Next.js-Storefront-Homepage.webp" alt="Spree Commerce - Next.js Storefront - Home" width="400" /></a></td> <td><a href="https://demo.spreecommerce.org/"><img src="https://spreecommerce.org/wp-content/uploads/2026/04/Spree-Commerce-Next.js-Storefront-Product-Detail-Page-PDP.webp" alt="Spree Commerce - Next.js Storefront - Product" width="400" /></a></td> <td><a href="https://demo.spreecommerce.org/"><img src="https://spreecommerce.org/wp-content/uploads/2026/04/Spree-Commerce-Next.js-Storefront-PageSpeed-Lighthouse.webp" alt="Spree Commerce - Next.js Storefront - Lighthouse" width="400" /></a></td> </tr> </table>

Cross-border eCommerce

Sell in multiple markets with local currencies, languages, payment methods, and shipping rules. Markets bundle per-country configuration so each customer sees a localized storefront from a single platform.

<img alt="Spree Commerce - Cross-border eCommerce" src="https://spreecommerce.org/wp-content/uploads/2024/07/multi-region-country-shopping-1024x575.webp" width="600" >

Wholesale & B2B Pricing

Price Lists, Customer Groups, and gated storefronts. Sell to multiple customer segments with the right assortment and pricing per segment.

<img src="https://github.com/spree/spree/assets/12614496/bac1e551-f629-47d6-a983-b385aa65b1bd" alt="Spree Commerce - Wholesale eCommerce Platform" width="600" >

Multi-vendor Marketplace

Launch a multi-vendor marketplace with vendor accounts, product catalog curation, split payments, vendor payouts, and commission management. The Enterprise Edition adds automated vendor onboarding (Shopify, WooCommerce sync) and Stripe Connect / Adyen for Platforms integrations.

<img alt="Spree Commerce - Multi-vendor Marketplace eCommerce" src="https://github.com/spree/spree/assets/12614496/c4ddd118-df4c-464e-b1fe-d43862e5cf25" width="600" >

Community & Contributing

Spree is an open-source project, and we love contributions in any form — pull requests, issues, feature ideas.

Spree Enterprise Edition

Spree is built and maintained by a funded team behind the open-source project. Beyond the open-source Core, we offer a paid Enterprise Edition for organizations that need additional modules and SLA-backed support.

Enterprise Edition is built on top of the same open-source REST API and BSD 3-Clause Core, so your team keeps full ownership of the code, the data, and the infrastructure. Zero platform fees. Zero transaction fees.

What's in Core vs. Enterprise

CapabilityOpen-source (this repo)Enterprise Edition
REST API, TypeScript SDK, Next.js storefront
Multi-store, Markets, cross-border, multi-currency
Promotions, Gift Cards, Digital Products
Payment integrations: Stripe, Adyen, PayPal
Automatic tax calculation with Avatax & Stripe Tax
B2B & Wholesale — Price Lists, Customer Groups, gated storefronts
B2B Buyer organizations (companies, locations, contacts)Coming soon in Spree 6.0
B2B Catalogs — curated per-segment product assortmentsComing soon in Spree 6.0
B2B approval workflows & ERP integrations — role-based approval chains, procurement and ERP connectors
Multi-vendor Marketplace — vendor onboarding, vendor panel, commissions, split payments, vendor payoutsComing soon in Spree 6.0
Marketplace automations — Shopify/WooCommerce vendor sync, Stripe Connect onboarding, automated commission rules, advanced reporting
Multi-tenant SaaS — super-admin layer, tenant provisioning, white-label billing, central operations across hundreds of tenant stores
Enterprise security — SSO (SAML/OIDC), encryption at-rest, audit logging, PCI-compliant architecture
SLA support — dedicated success manager, guaranteed response times, LTS releases, 24/7 monitoring

Contact our Sales team for an Enterprise Edition demo, or join Discord to use the open-source edition with the community.

License

Spree Commerce core code in the spree/spree repository is released under the free, open-source BSD-3-Clause license (LICENSE).

If you like what you see, consider giving Spree a GitHub star ⭐

Thank you for supporting Spree open-source ❤️

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from spree/spree via the GitHub API.Last fetched: 6/14/2026