Spree is a mature, open-source e-commerce platform for Rails that delivers a complete feature set-products, variants, pricing, promotions, taxes, shipping, and order management-backed by an extensible engine-based architecture.

It can power monolithic Rails storefronts or headless commerce builds, and has a long history and community of extensions.

Setup includes adding Spree to your Gemfile, running the installer and migrations, and customising themes or APIs to fit your brand. It supports the latest versions of Rails on Ruby 3+, with community forums and GitHub as support channels.

It offers a rich feature set and flexibility, though it has greater complexity than payment-only integrations and the need to curate extensions for maintenance quality.

Actively maintained alternatives include Solidus for a fork with a strong governance model or a custom checkout powered by Stripe and Pay when your needs are simpler.