README.md
Website · Next.js Storefront · Demo · Documentation · API · Roadmap · Discord · Enterprise
Open-source headless eCommerce platform with a complete REST API, TypeScript SDK, and a production-ready Next.js storefront.
Everything you need to launch cross-border storefronts, B2B wholesale, multi-vendor marketplaces, or multi-tenant SaaS.
Copy and paste the following command to your terminal to set up Spree in 5 minutes:
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:
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.
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 ❤️
Read the full announcement: Announcing Spree Commerce 5.4: A Complete Open Source eCommerce Stack
Spree Commerce supports complex commerce scenarios natively and lets you combine them as your business evolves: B2B eCommerce, multi-store, cross-border, multi-vendor marketplace, digital products, multi-tenant commerce.
Your success is backed by the team that builds Spree. Contact us to get access to:
Spree Commerce Enterprise Edition adds enterprise-grade security and purpose-built modules for complex commerce scenarios -- B2B wholesale, multi-vendor marketplace, and multi-tenant eCommerce. Built on 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. Use each module independently or combine them as your business evolves.
Enterprise-grade security by default:
Enterprise Edition modules:
Contact our Sales team to get access to the Enterprise Edition.
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/"></a></td> <td><a href="https://demo.spreecommerce.org/"></a></td> <td><a href="https://demo.spreecommerce.org/"></a></td> </tr> </table>Launch a multi-vendor marketplace with automated vendor onboarding (two-way sync with Shopify, WooCommerce, other platforms), product catalog curation, Stripe Connect or Adyen for Platforms marketplace payment splitting and vendor payouts, granular commission management, marketplace promos, cross-border sales and many other features.
Customer segmentation for personalized shopping experiences, customer-specific volume pricing, buyer organizations with approval workflows, and gated storefronts. Integrate with any ERP or procurement system through the REST API and TypeScript SDK. Combine this capability with a Multi-vendor Marketplace, Cross-border eCommerce or both.
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. Combine this capability with a Multi-vendor Marketplace, a B2B eCommerce Platform or both.
Price Lists, gated storefronts, and bulk ordering. Sell to multiple customer segments through separate storefronts with the right assortment and pricing. Combine this capability with a Multi-vendor Marketplace, Cross-border eCommerce or both.
Host hundreds of independent stores as a white-label SaaS, franchise network, or multi-brand platform. Each tenant gets their own dashboard, storefront, and branding. B2B2B or B2B2C.
Spree is an open source project, and we love contributions in any form -- pull requests, issues, feature ideas!
Follow our Contributing Guide
Join our Discord to meet other community members.
Contact us and let's go!
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 ❤️