Spree is an open source and free ecommerce software

Spree commerce Shopping Cart Software

Fully Featured Ruby Based Open Source eCommerce Software

Spree Commerce is an open-source E-commerce platform with a responsive user interface, PWA frontend, REST API, GraphQL, and supports 3rd party integrations.


Spree Commerce empowers the world’s sellers by providing them with a versatile, modular open-source ecommerce platform that allows for easy integrations with every major third-party integration. It was started by Sean Schofield and is now developed by Spark Solutions. Spree commerce is a complete, modular, API-driven open source e-commerce solution built with Ruby on Rails.

Spree eCommerce open source b2b ecommerce platform is for digitally-native brands and to run fast-growing online businesses. Spree each major new release consists of several different gems and modules. Spree also uses the ImageMagick library for manipulating images. Google Lighthouse ranks the latest Spree UX demo very highly in all important aspects of web presence quality: performance, accessibility, web best practices, SEO. Test your own website to see if there’s room for improvement.

Open Source Spree mobile-first user interface improves conversion rates on hand-held devices, boosting mobile sales. Spree open source ecommerce software uses the Open Graph protocol to improve how products are shared on social media channels like Facebook, Twitter, Instagram, and LinkedIn. If you’re using your own storefront and communicating with Spree over the API the most important thing will be to properly render meta_title, meta_keywords and meta_description returned from the Products and Taxons API endpoints.

System Requirements

In order to install spree 4.1, following are the system requirements

  • Ruby 2.7.2
  • Rails 6.0(Older versions also support: Rails 5.1, Rails 5.0, Rails 4.2)
  • Imagemagick
  • MySQL database
  • Server: Heroku OR AWS
  • RubyGems: Installation as dependency
  • Editor: Sublime Text or RubyMine
  • Git version-control system


Rich functionality of Spree ecommerce platform allows you to create an online store with the possibilities of advanced search, personalization of the offered contents, convenient payments, and other great features, without which successful customer experience is impossible.

  • Guided Shopping
  • Referral Marketing
  • Site Advance Searching
  • Wishlist and Product Recommendation
  • Product Photos and Gift Packing
  • Credit and Debit Card Payments
  • Payment Installments
  • Social Media Integrations
  • Live Chat System
  • Client Reviews
  • Shipping Management
  • Inventory Management
  • Product Catalog Management
  • Customer Management and Support
  • Open Source


Install Spree Commerce on Ubuntu

Spree Commerce best open source ecommerce version 4.1.0 is now available and here are instructions to setup a new E-Commerce project. Add Spree gems to your Gemfile

gem 'spree', '~> 4.1'
gem 'spree_auth_devise', '~> 4.2'
gem 'spree_gateway', '~> 3.9' 

Older rails versions are also supported: Rails 5.1, Rails 5.0, Rails 4.2. To install gems run below command:

 bundle install 

Note: if you run into Bundler could not find compatible versions for gem “sprockets”: error message, please run.

 bundle update 

Use the install generators to set up Spree.

bundle exec rails g spree:install --user_class=Spree::User
bundle exec rails g spree:auth:install
bundle exec rails g spree_gateway:install 

To use Spree in API-only mode you need to replace spree with spree_api in your project Gemfile. This will skip Storefront and Admin Panel. If you would want to include the Admin Panel please add spree_backend to your Gemfile. Feel free to explore some of the Admin Panel features that Spree has to offer and to verify that your installation is working properly.

Congrats. You have successfully installed spree store and now build, customize and scale your store with no limits.


What is Spree Commerce used for?

Spree Commerce is an open source ecommerce website for global brands, multi-store, marketplace and B2B brands. Spree is easily to customizable and scalable product.

Is Spree Commerce free?

Yes, Spree Commerce is free to use and download open-source ecommerce software to build a store or a marketplace.

Is Spree Commerce open source?

Yes, Spree Commerce is headless ecommerce open source software. Spree source code repository is available at Github.

In what language is Spree Commerce written?

Spree Commerce is written in Ruby on Rails programming language back in 2007.

Which Is Spree Commerce vs Magento or Spree vs Magento?

Spree Commerce is free to use but Magento offers both free and paid options. Magento is leading in top countries like US and UK while Spree Commerce is popular in Mongolia. Spree can handle more than twice the number of requests in a second than Magento e-commerce platform can. Spree Commerce supports more than 125 payment gateways while Magento supports around 75 payment solutions.


In this article we discussed about open source spree ecommerce solution. To learn about other top open source ecommerce tools, please visit following page: