Open source ecommerce platforms are flexible and customizable with active support communities, developers, and handy resources.
Here is our updated list – first published ten years ago – of open source e-commerce platforms. Many have advanced features, customizable themes and extensions. Some offer hosted enterprise versions.
Open source e-commerce platforms
WooCommerce is an open source e-commerce platform built on WordPress. Sell physical products, customizable bundles, appointments, and members-only content. WooCommerce offers automated tax calculations, live shipping rates from major carriers, label printing options, mobile apps for iOS and Android, and much more. Available in 38 countries and accepting payments in over 135 currencies, WooCommerce is highly customizable with 800 extensions. More than 3.9 million stores are created with WooCommerce.
DrupalCommerce is an open source e-commerce framework built on Drupal content management platform. Use Drupal Commerce to create a headless commerce backend with an interface of your choice, a full site or integrated into an existing web property. Drupal Commerce’s core systems offer product administration, shopping cart, and checkout forms with multi-language and multi-currency support. Additional features and add-ons are available through contributed modules, including around 100 integrations in the free module library.
Magento Open Source (formerly Magento Community Edition) is a free version of Adobe Commerce, a hosted enterprise platform. Go to Adobe Commerce Marketplace to set up Magento Open Source, with nearly 4,000 extensions and a wide range of themes, support options and additional resources. Adobe also offers e-commerce training courses and a certification program.
Party is an open source e-commerce platform, built with Ruby on Rails, for global, multilingual, multicurrency brands. Spree includes pre-built React and Vue Storefront starters. Leverage 200+ third-party integrations for automation, SEO, email, A/B testing, live chat, advanced analytics, CRM, help desk, and data warehousing. Accept one-time or recurring payments with credit and debit cards, wallets (i.e. Apple Pay, Google Pay), bank accounts and buy now, pay later. Spree has over 850 contributors, 4,800 forks and 1.5 million downloads.
PrestaShop powers over 300,000 e-commerce sites worldwide. Based on the Symfony framework, PrestaShop includes more than 300 features to manage a product catalog, payments, shipping, multi-stores, etc. The PrestaShop Marketplace contains thousands of modules and themes to personalize a store, increase traffic, improve conversion rates and build customer loyalty.
Open Cart manages multiple standalone stores from a single mobile-friendly interface, with detailed product, order and customer management, as well as sales reports, marketing tools and much more. Set privileges and access for advanced users. OpenCart offers over 13,000 modules and themes. Its forums have over 110,000 registered members and 550,000 posts.
Joomla is a free and open source CMS for e-commerce, reservations, small business websites, online publishing, and more. Its core framework facilitates integrated commerce, inventory control systems, data reporting tools, custom product catalogs, reservation tools, and more. The Joomla marketplace contains nearly 6,000 extensions.
Buyer is an enterprise open source e-commerce software that retailers can use out of the box or as a backend application to serve commercial REST APIs for a bespoke interface. Shopizer offers catalog and product management, shopping cart, inventory management, promotion management, content management, smart pricing, ordering, payment and shipping.
nopCommerce is an open source platform built on Microsoft’s ASP.NET e-commerce framework. In addition to e-commerce features for small and medium businesses, nopCommerce has built-in business tools such as multi-store and multi-vendor functions, advanced search engine optimization settings, marketing tools for affiliate and customer loyalty programs, one-page checkout, extended payment service. product attributes, and more. nopCommerce has over 250,000 community members.
OroCommerce is an open source B2B e-commerce platform. The Community edition offers a multi-channel customer portal, multiple shopping lists, dynamic pricing engine, inventory management, customer relations tool, marketing features, and more.
Mailchimp Open Commerce (formerly Reaction Commerce) is a modular API-based commerce stack built with Node.js, React, and GraphQL around a product catalog. Configure products in the admin interface and organize them with tags to help buyers navigate the catalog. A wide range of plugins covers core functionality including backend services, store setup, and shopping experience.
Ecwid (“ECommerce WIDget”) is an e-commerce platform founded in 2009 to allow small businesses to add stores to their existing sites. Use a free customizable Ecwid Instant site with a built-in online store or integrate Ecwid with any existing website. Add your store to multiple sites, blogs, and social networks and manage it all from one place. Premium plans allow you to sell on Facebook, Instagram and Amazon.
Zen cart is a free and open source application from osCommerce in 2003. Zen Cart is based on PHP, with a MySQL database and HTML components. It offers over 2,000 add-ons across 16 categories. Zen Cart provides parts to sell online, with basic features for CRM, accounting and content management.
Showcase View is an ecosystem of open source tools as a frontend as a service for composable commerce. Vue Storefront is compatible with any backend that has an API. It integrates with PrestaShop, Spree, Sylius, BigCommerce, Commercetools, SAP Commerce Cloud, etc. Merchants can build an e-commerce app from scratch or with the Storefront UI component library pre-installed.
osCommerce is an open source e-commerce platform launched in 2000, compatible with any web server with PHP and MySQL installed. The Online Merchant edition is a complete store system with both an admin interface and backend that can be easily configured and customized using 9,100 free add-ons. Over 40,000 live sites use osCommerce. Its community has 300,000 members and its forum contains 1.7 million posts.
Shop Items is an open source commerce platform based on Vue and the Symfony framework and supported by 7,000 developers and 3,000 extensions. Store software can be tailored to meet the requirements of any business model: B2B, B2C or D2C. Create product catalogs tailored to target groups. Manage various storefronts, warehouses and inventory in a single environment. Configure product prices based on customer groups or marketing strategy. Use AI Copilot to quickly generate content and set up stores.
Sylvius is an open-source, headless e-commerce platform for mid-sized and enterprise brands. Launched in 2016, Sylius offers a flexible framework for cross-border commerce, multiple currencies, easy customization and integration, out-of-the-box promotions, an adaptable admin panel, and scalable infrastructure. Sylius is supported by more than 650 contributors and offers around 150 plugins. A commercial edition, Sylius Plus, is also available.
Seller is a headless, open-source ecosystem for creating rich e-commerce experiences. Its centerpiece is the Saleor GraphQL API, which processes the complex logic of the online store around a set of integrated services. Sell simple, configurable products with multiple variations. Manage digital and physical inventory. Saleor dashboard is available in over 30 languages.
Solidus is an open source e-commerce software built on the Ruby on Rails framework as a fork of Spree. Start with a solid foundation and a working backend, then customize the required aspects via built-in hooks and configuration extensions or via native Ruby and Rails overrides. Solidus is used by stores such as Floyd, Maisonette, MeUndies, Away, Casper, Bonobos and Ace & Tate.
Share the tribe is a headless application for creating B2C and B2B marketplaces for rentals, services, products and much more. Create a no-code marketplace with the Sharetribe web template. Store any type of structured data about your users, ads and transactions. Assign multiple user types to any product or service and make it easy to find and filter users based on your custom data schema.