6 jobs · 19 apps
Best open source software for e-commerce and retail
For an online store or retailer, a self-hosted stack starts with MedusaJs for the online store, Odoo for in-store sales and ERPNext for inventory. Each pick was chosen by hand for its job and is shown with GitHub data from October 2026.
A self-hosted retail stack avoids per-order platform fees and keeps customer data in your own database. It covers the storefront, in-store point of sale, inventory, support, email and analytics.
Updated · data from GitHub, refreshed nightly
Top picks
- Rank 1:
MedusaJs
medusajs/medusa
Headless commerce engine that enables developers to create amazing digital commerce experiences.
E-commerceTypeScriptAI-nativeMedusaJs has 36,615 GitHub stars, uses the MIT license and had 1,716 commits in the last year; it replaces Shopify.
- Rank 2:
Bagisto
bagisto/bagisto
Leading Laravel open source e-commerce framework with multi-inventory sources, taxation, localization, dropshipping and more exciting features.
E-commercePHPBagisto has 28,212 GitHub stars, uses the MIT license and had 1,283 commits in the last year; it replaces Shopify.
- Rank 3:
Saleor
saleor/saleor
GraphQL native, API-only platform for scalable composable e-commerce storefront.
E-commercePythonDockerSaleor has 23,410 GitHub stars, uses the BSD-3-Clause license, ships a Docker image and had 468 commits in the last year; it replaces Shopify.
1 of 6 · 5 picks
Online store
- 1
MedusaJs
Headless commerce engine that enables developers to create amazing digital commerce experiences.
E-commerceAI-nativeMedusaJs has 36,615 GitHub stars, uses the MIT license and had 1,716 commits in the last year; it replaces Shopify.
- 2
Bagisto
Leading Laravel open source e-commerce framework with multi-inventory sources, taxation, localization, dropshipping and more exciting features.
E-commerceBagisto has 28,212 GitHub stars, uses the MIT license and had 1,283 commits in the last year; it replaces Shopify.
- 3
Saleor
GraphQL native, API-only platform for scalable composable e-commerce storefront.
E-commerceDockerSaleor has 23,410 GitHub stars, uses the BSD-3-Clause license, ships a Docker image and had 468 commits in the last year; it replaces Shopify.
- 4
WooCommerce
WordPress based e-commerce solution.
E-commerceWooCommerce has 10,538 GitHub stars, uses the GPL-3.0 license and had 3,405 commits in the last year; it replaces Shopify.
- 5
PrestaShop
Fully scalable e-commerce solution.
E-commercePrestaShop has 9,226 GitHub stars, uses the OSL-3.0 license and had 3,322 commits in the last year; it replaces Shopify.
2 of 6 · 3 picks
Point of sale
- 1
Odoo
Free open source ERP system.
ERP & InventoryDockerOdoo has 54,848 GitHub stars, uses the LGPL-3.0 license, ships a Docker image and had 10,679 commits in the last year; it replaces QuickBooks and Square POS.
- 2
Open Source POS
Open Source Point of Sale is a web based point of sale system.
Point of SaleDockerOpen Source POS has 4,420 GitHub stars, uses the MIT license, ships a Docker image and had 290 commits in the last year; it replaces Square POS and Shopify POS.
- 3
NexoPOS
Laravel and Vue point-of-sale system with registers, receipts, inventory, procurement, customers and reports, extensible with modules.
Point of SaleNexoPOS has 1,269 GitHub stars, uses the GPL-3.0 license and had 401 commits in the last year; it replaces Square POS and Shopify POS.
3 of 6 · 3 picks
Inventory and ERP
- 1
ERPNext
ERP system to help you run your business.
ERP & InventoryDockerERPNext has 39,821 GitHub stars, uses the GPL-3.0 license, ships a Docker image and had 6,664 commits in the last year; it replaces QuickBooks and Square POS.
- 2
Inventree
Inventory management system which provides intuitive parts management and stock control.
ERP & InventoryInventree has 7,671 GitHub stars, uses the MIT license and had 1,172 commits in the last year.
- 3
Dolibarr
Modern CRM software package to manage your company or foundation activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...).
ERP & InventoryDockerDolibarr has 7,686 GitHub stars, uses the GPL-3.0 license, ships a Docker image and had 8,073 commits in the last year; it replaces Square POS and Shopify POS.
4 of 6 · 3 picks
Customer support
- 1
Chatwoot
Customer communication platform (alternative to Intercom and Zendesk).
Team ChatDockerChatwoot has 37,569 GitHub stars, uses the MIT license, ships a Docker image and had 1,379 commits in the last year; it replaces Zendesk and Intercom.
- 2
FreeScout
Email-based customer support application, help desk and shared mailbox (alternative to Zendesk and Help Scout).
Helpdesk & TicketingDockerFreeScout has 4,585 GitHub stars, uses the AGPL-3.0 license, ships a Docker image and had 679 commits in the last year; it replaces Zendesk and Intercom.
- 3
Zammad
Easy to use but powerful support and ticketing system.
Helpdesk & TicketingZammad has 5,981 GitHub stars, uses the AGPL-3.0 license and had 2,422 commits in the last year; it replaces Zendesk and Intercom.
5 of 6 · 2 picks
Email marketing
- 1
Listmonk
High performance, self-hosted newsletter and mailing list manager with a modern dashboard.
Newsletters & Mailing ListsDockerListmonk has 23,701 GitHub stars, uses the AGPL-3.0 license, ships a Docker image and had 227 commits in the last year; it replaces Mailchimp and Twilio SendGrid.
- 2
Mautic
Marketing automation software (email, social and more).
Newsletters & Mailing ListsMautic has 10,710 GitHub stars, uses the GPL-3.0 license and had 5,274 commits in the last year; it replaces Mailchimp and HubSpot.
6 of 6 · 3 picks
Analytics
- 1
Umami
Simple, fast, privacy-focused alternative to Google Analytics.
AnalyticsDockerUmami has 39,188 GitHub stars, uses the MIT license, ships a Docker image and had 1,087 commits in the last year; it replaces Google Analytics.
- 2
Plausible Analytics
Simple, lightweight (< 1 KB) and privacy-friendly web analytics.
AnalyticsPlausible Analytics has 29,323 GitHub stars, uses the AGPL-3.0 license and had 545 commits in the last year; it replaces Google Analytics.
- 3
Matomo
Web analytics that protects your data and your customers' privacy (alternative to Google Analytics).
AnalyticsMatomo has 21,925 GitHub stars, uses the GPL-3.0 license and had 954 commits in the last year; it replaces Google Analytics.
What is the best open source software for e-commerce and retail?
For an online store or retailer, a self-hosted stack starts with MedusaJs for the online store, Odoo for in-store sales and ERPNext for inventory. Each pick was chosen by hand for its job and is shown with GitHub data from October 2026.
Is self-hosted e-commerce cheaper than Shopify?
Often, at scale: the software has no per-order or monthly platform fee. You pay for hosting, a payment processor, and the time to run updates and security patches, which a hosted platform otherwise does for you.
Which of these is headless?
Medusa describes itself as a headless commerce engine and Saleor as an API-only GraphQL platform, so you build or pick a separate storefront. Bagisto, WooCommerce and PrestaShop include a storefront.
Is MedusaJs free?
Yes. MedusaJs is open-source software released under the MIT license, so you can self-host it at no cost. You only pay for the server it runs on, and some projects also offer an optional paid cloud plan.
Can I run this stack with Docker?
9 of the 19 apps here publish Docker images, including Saleor, Odoo and Open Source POS, so most of the stack can run side by side with Docker Compose on one server. Size the server for the heaviest app and add off-site backups.
The weekly digest
New self-hosted apps, every week
Fresh releases, rising projects and one deploy guide a week. Join home labbers and engineers who self-host.