Spree Commerce iconSpree Commerce

Open-source eCommerce framework offering full control and customizability.

Open Source Alternative to:

Repository activity:

Stars12,923

Forks4,935

Open Issues214

Last commit1 day ago

Languages:

Ruby
HTML
Shell
Spree Commerce screenshot

Spree is an open-source eCommerce framework that provides businesses with full control and customizability to build the exact eCommerce solution they need. Its modular and API-first approach allows for seamless integration into any existing system, making it a versatile choice for various business models and requirements.

  • Storefront Customization: Easily customize your homepage, product listings, and product detail pages. Use the default storefront or connect your own Next.js frontend application.
  • Multi-region & Multi-store: Manage unlimited products and variants individually or in bulk. Categorize, label, add custom attributes, and generate gift cards or discounts with a robust promo rule engine.
  • Inventory Management: Manage stock levels across sales channels and locations. Track stock movements, receive stock, and make transfers. Make products available or discontinued on a given date.
  • Cart & Checkout: Customize checkout to reflect your business logic. Style it to be on-brand. Manage shipping and taxes calculations. Enable fast checkout with Apple Pay or Google Pay.
  • Payments & Refunds: Capture payments with cards, Apple Pay, Google Pay, BNPL, local bank transfers, and redirects, on terms. Use one or multiple payment processors. Automate refunds.
  • Order & Return Management: Manage orders via admin dashboard or rely on automated order processing. Use order splitting by vendor in a dropshipping model. Support partial or full returns and exchanges.
  • Order Fulfillment: Manage shipping across regions and warehouses. Use any shipping provider or aggregator. Track shipments in real-time with email notifications for customers.
  • Emails & Marketing Automations: Customize on-brand email notifications for customers around any order-related events. Automate post-purchase upselling, e.g., abandoned cart emails or other scenarios.
  • API & Integrations: Connect Spree to any custom user interface, e.g., a Next.js storefront or a mobile app. Integrate Spree with any system using APIs or webhooks, e.g., WMS, ERP, CRM.

Spree is used by over 5,000 businesses worldwide, including notable names like GoDaddy and the New England Patriots. Its flexible and scalable nature makes it suitable for various use cases, including B2B eCommerce, marketplaces, wholesale, multi-store, and multi-region setups. Whether you need a simple online store or a complex multi-tenant eCommerce solution, Spree has the capabilities to meet your needs.

Share: