Open Source E-Commerce for Ruby on Rails
Practical Software for the Serious Developer
Spree is designed to be programmer friendly. In addition to a powerful extension system, Spree provides several explicit extension points for providing custom logic for checkout, shipping, taxation, etc.
Spree supports the latest version of Ruby on Rails. We carefully monitor ongoing developments in the Rails community and we provide timely support for every new Rails release.
Upgrading your existing Spree deployments is often as simple as running a single rake task. New releases of Spree contain a comprehensive list of changes as well as easy to follow instructions on how to upgrade.
Javascript is implemented using the lightweight jQuery javascript framework. Unobtrusive javascript simplifies page design and improves search engine readability.
Support for multiple international locales is built right into the application (as opposed to being an after thought.) Spree already has support for fourteen different languages with new ones being added every month.
Support for UPS, FedEx and USPS are provided by the ActiveShipping library. Spree also makes it dead simple to drop in your own custom shipping logic.
Spree uses ActiveMerchant which allows access to over 50 different payment gateways and services including Paypal and Authorize.net.
Spree's taxonomy feature allows store owners to categorize their products in complex ways. You are not limited to using only a single category hierarchy.
Spree provides an easy to follow single page checkout. Minimize customer confusion and prevent lost order data with a single checkout page which is also easily customized.
Provide any combination of account registration, guest checkout or anonymous purchase. Confirmation emails allow guest customers to view their order details via a secure token in the URL.
Spree follows the best practice of RESTful design which makes the code easier to maintain for experienced Rails developers.
Advanced users will be able to track units of inventory on a per record basis which allows for the physical tracking of each unit of inventory as it moves through the order fulfillment process.
The powerful Blueprint framework simplifies cross browser CSS design. The Sass framework makes it easier then ever to organize and customize your stylesheets.
Spree provides integrated support for Sales Tax as well as Value Added Tax (VAT). The flexible Zone system makes it trivial to add your own custom tax rules.
Spree has been designed with Search Engine Optimization (SEO) as a primary focus. Features such as human readable permalinks and unobtrusive javascript are built right into Spree.
Spree comes with built in support for Google Analytics. Spree also supports the more advanced e-commerce conversion tracking features provided by Google Analytics.