spree
by spree
Spree is an open-source online shop platform with a REST API, an admin dashboard and a ready-made Next.js storefront. It is used to build single-brand shops, wholesale stores and multi-vendor marketplaces that you host yourself.
- Stars
- 15.8k +4 a day
- Licence
- BSD-3-Clause
- Runs on
- A small server
- Setup
- Technical
- Language
- Ruby
- Age
- 6811 days
What you can do with it
- Launch an online shop with an admin dashboard and a Next.js storefront
- Run a multi-vendor marketplace with seller onboarding, commissions and payouts
- Set up a wholesale store with price lists, customer groups and approved-buyer access
Make money with it
A freelancer could build and maintain custom shops or niche marketplaces for clients, charging for setup, design and ongoing support.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Run your own online shop without monthly platform fees or lock-in
- Build and sell custom wholesale or marketplace stores for clients as a freelancer or agency
Can you use it commercially?
Free to use, change and sell, including in paid products. Keep the copyright notice.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
Run `npx create-spree-app@latest my-store`, which needs Node.js 24+ and Docker; a free hosted sandbox is also available for trying it first.
Follow the official instructions in the project README.
Things to check
- Multi-tenant SaaS features require the paid Enterprise Edition
- Needs developer skills to set up, customise and host
- Payments need a separate provider such as Stripe, which charges its own fees
Checked 03 Nov 2026. Summary drafted by AI from the project's README.