R

Spree

Created Mar 10, 2008 by spree

Language:

Ruby

Stars:

15.2K

Forks:

5.2K

README

Spree Commerce

An open-source eCommerce platform giving you full control and customizability.

Build any eCommerce solution that your business requires.


Spree 5
·
Website
·
Documentation
·
Slack
·
Starter
·
Demo
·
Enterprise
·
Roadmap

Getting Started

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

bash -c "$(curl -fsSL https://spreecommerce.org/install)"

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

Make sure to check out Spree 5 release announcement and the latest Spree 5.2 release, including:

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

Thank you for supporting Spree open-source :heart:

Documentation

Spree 5 Announcement & Demo

Spree Commerce 5 version

We’re thrilled to unveil Spree 5 — the most powerful and feature-packed open-source release in Spree Commerce’s history, including:

Read the full Spree 5 announcement here.

Check out the Spree 5 demo for yourself.

Enterprise support

Contact us for enterprise support and custom development services. We offer:

  • expert delivery of your Spree application,
  • migrations and upgrades,
  • optimizing your Spree stack.

Enterprise Edition

Besides enterprise support we also offer the Spree Commerce Enterprise Edition that gives you all the tools you need to launch your store or marketplace and provides you with ready-to-use integrations that will reduce your project's development time and cost.

To get access to the Enterprise Edition, contact our Sales team

Features

Customizable and modular

  • pick and choose parts you want to use
  • customize everything else (storefront, order processing, API, etc)

Composable and API-first

Cart and Checkout for any use case

  • advanced cart functionality
  • over 30 payment provider integrations out of the box
  • API to integrate any other payment gateway
  • robust discounts system
  • store credits, gift cards

Global Commerce ready

  • multi-currency
  • multi-language
  • full translation support for products, categories, and more
  • different shipping methods / costs for different regions
  • advanced tax calculation

Multi-Store eCommerce ready

  • host multiple brands / stores on a single Spree instance
  • each with different branding, configuration, payment methods, shipping options, product catalogs etc

Responsive Admin Panel

Manage and curate products, users, orders, returns, shipments & more

Orders & Post-purchase management

Manage orders, shipments, returns and refunds

Why developers love it

  • Runs anywhere - cloud, VPS, Docker, Kubernetes
  • Battle Tested - used by thousands of merchants around the globe in all categories since 2007!
  • Extensions available adding new features to Spree

What you can build with Spree

Use Spree for any use case. Innovate beyond what's out there.

Headless eCommerce micro-service

Capture orders and payments for whatever you're selling - physical or digital, products or services

Multi-vendor marketplace

Run your own marketplace with multiple suppliers, each with a dedicated supplier dashboard

B2B eCommerce

Start capturing 6+ figure orders from resellers with safe payments and a checkout process that fits your business model

Wholesale eCommerce

Run your wholesale operation the way your retail partners expect

Multi-tenant eCommerce Platform

Launch a multi-tenant eCommerce platform for your customers, resellers, affiliates in any configuration, eg. B2B2B, B2B2C, B2B2E

Community & Contributing

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

Follow our Contributing Guide

Join our Slack to meet other community members.

Contact

Contact us and let's go!

Developed by

Spree is developed and maintained by

Vendo is the commercial entity behind Spree Commerce and in particular the latest, unprecedented investment into Spree 5 and following versions as well as its integrations. We've been the Spree core team since 2016 and led numerous Spree projects while supporting the community. Learn more at: https://www.getvendo.com/

License

Spree Commerce is a free, open-source eCommerce framework giving you full control and customizability.

For Spree Commerce versions 4.10 and later in the spree/spree repository two licenses apply simultaneously and users are required to comply with the terms of these two licenses at the same time:

  • AGPL-3.0 - for all contributions from version 4.10 onwards

  • BSD-3-Clause - for all other contributions predating version 4.10

Effectively, for versions 4.10 and upwards AGPL-3.0 license applies.

Spree Commerce versions 4.9 and earlier in the spree/spree repository are available under the BSD-3-Clause license and users are required to comply with its terms.

Please note:

If you’d like to use Spree Commerce without the AGPL-3.0 restrictions e.g. for a SaaS business, please talk to us about obtaining a Commercial License.

All third party components incorporated into this software are licensed under the original license provided by the owner of the applicable component.

Please refer to our Licensing FAQ in case of questions

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

Thank you for supporting Spree open-source :heart:

Last updated: Jan 21, 2026

More MCP servers built with Ruby

Jekyll

:globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby

By jekyll 51.4K
Huginn

Create agents that monitor and act on your behalf. Your agents are standing by!

By huginn 48.5K
Geokit

Official Geokit Gem. Geokit gem provides geocoding and distance/heading calculations. Pair with the geokit-rails plugin for full-fledged location-based app functionality.

By geokit 1.6K