Spree is an open source and free ecommerce software

Spree Commerce Free Ecommerce Platform

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.

 

Overview

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 framework 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 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

Features

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

Installation Instructions

Install Spree Commerce on Ubuntu

Spree Commerce 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.