Open source e-commerce platforms, installed and run

E-commerce platforms you can run yourself. The list is ordered by whether each project came up when Argusic installed it fresh, with the recording of that attempt one click away.

Tested between and . Each row shows its own test date; a project can change after that day.

15 of 16 tested projects run. 44 more waiting for a test.

In short: 10 of the 16 tested projects started as-is on a fresh machine: saleor, spree, Sylius, solidus, Filtmall-Shopping-Skill, Paymenter, yas, and Ecommerce-CodeIgniter-Bootstrap, and 2 more. 5 more started once a stand-in replaced a service they expect, such as a database: bagisto, commerce, aimeos, relivator, and aimeos-laravel. 1 could not be verified: yii2_fecshop; the log shows where it stopped.

Measured by Argusic on a fresh machine every time. Every number links to its evidence.

#projectverdictArgusic Scorelanguagestarstested on
1saleorRuns100 / 100Python23,420

Saleor Core: the high performance, composable, headless commerce API.

What the test found: Saleor 3.24.0-a.0 dependencies installed via uv sync, PostgreSQL 16 running from extracted binaries, all 400+ schema migrations applied, 333 of 335 core/asgi/site tests passing, ASGI server boots and returns HTTP 200 on health endpoint. 42 minutes.

2spreeRuns100 / 100Ruby15,746

Open Source Platform for DTC, B2B Commerce, Marketplaces & Omnichannel. REST APIs, TypeScript SDKs, and production-ready Next.js storefront. Self-host it. Own...

What the test found: Monorepo JS/TS packages install, build, and test successfully; Ruby backend gems (spree_core, spree_api) cannot run without Ruby >= 3.2, PostgreSQL, and bundler. 7 minutes.

3SyliusRuns100 / 100PHP8,555

Headless open-source eCommerce platform on top of PHP/Symfony/API Platform

What the test found: PHP 8.3.32 and Composer installed; vendor dependencies installed; SQLite schema created; 785 PHPUnit tests run (781 pass, 4 pre-existing Sqlite FK-related failures); Symfony dev server responds on port 8080 with shop API returning valid JSON-LD, admin API requiring authentication, homepage redirecting to locale. 24 minutes.

4solidusRuns100 / 100Ruby5,337

🛒 Solidus, the open-source eCommerce framework for industry trailblazers.

What the test found: Ruby 3.2.3 extracted from debs, bundler installed, all 202 gem dependencies resolved, URI::RFC2396_PARSER patched for Rails 8.1 compatibility, and core/order (246 passed), sample (2 passed), and API (97 passed, 2 pending) RSpec test suites all run with zero failures against SQLite in-memory database. 42 minutes.

5Filtmall-Shopping-SkillRuns100 / 100JavaScript3,044

Agent-native shopping for extreme value: verifiable same-product price evidence, checkout, orders, delivery, and after-sales.

What the test found: All built-in checks pass (doctor, help, search-tools), the unit test suite passes 5/5, live product searches resolve against filtalgo.com and return structured results with adapter-based category filtering, SKU lookup, and price comparison evidence where available. 18 minutes.

6PaymenterRuns100 / 100PHP2,417

Free and open-source webshop solution for hostings

What the test found: Composer and npm dependencies installed, MariaDB 11.4 running on port 3307 with migrated database, Laravel artisan CLI and dev server start successfully, all 65 tests (9 Unit + 56 Feature) pass against real MariaDB. 19 minutes.

7yasRuns100 / 100Java1,988

YAS: Yet Another Shop, a sample microservices project in Java

What the test found: 18 Java backend modules (common-library, cart, customer, inventory, location, media, order, payment-paypal, payment, product, promotion, rating, tax, webhook, backoffice-bff, storefront-bff, sampledata, delivery) compile with JDK 25 and Maven 3.9.9 and pass 374 unit tests using H2 in-memory databases; storefront and... 43 minutes.

8Ecommerce-CodeIgniter-BootstrapRuns100 / 100PHP1,434

Responsive, Multi-Vendor, MultiLanguage Online Store Platform (shopping cart solution)

What the test found: The Shopping Cart Solution CodeIgniter app is running on PHP 8.3.6 development server, serving the homepage (HTTP 200) and admin login page (HTTP 200), connected to MariaDB 10.11 with 28 tables in the shop database. 18 minutes.

9django-oscarRuns80 / 100Python6,624

Domain-driven e-commerce for Django

What the test found: Package installed in venv, 1769 tests pass with SQLite, 4 pre-existing SQLite-specific failures remain, npm assets build successfully. 11 minutes.

10lunarRuns50 / 100PHP3,750

An open-source package that brings the power of modern headless e-commerce functionality to Laravel.

What the test found: Lunar monorepo installed via Composer on PHP 8.5.11, all 5 test suites (core, admin, search, shipping, stripe) pass individually, 969 passed, 0 failed, 1 skipped, running on file-backed SQLite via orchestra/testbench. Full-suite parallel run has 22 pre-existing SQLite lock-contention failures. 36 minutes.

11bagistoRuns with mocks92 / 100PHP28,221

Open Source eCommerce & Multi-Vendor Marketplace Platform Built with Laravel for Enterprise-Scale Commerce, Supporting 10M+ SKUs

What the test found: Bagisto 2.4.x is installed with Composer dependencies, all 200+ migrations applied, database seeded, Laravel development server serving the shop homepage at HTTP 200, and 172 Pest tests passing across 6 suites. 32 minutes.

12commerceRuns with mocks92 / 100TypeScript14,294

Next.js Commerce

What the test found: Next.js Commerce builds and runs behind a mock Shopify HTTPS server, serving all routes including /, /search, /search/[collection], /robots.txt, and /sitemap.xml as HTTP 200 with real HTML rendered from mock GraphQL data. 9 minutes.

13aimeosRuns with mocks92 / 100JavaScript5,462

Integrated online shop based on Laravel and the Aimeos e-commerce framework for ultra-fast online shops, scalable marketplaces, complex B2B applications and...

What the test found: Aimeos Laravel 13 app runs on PHP 8.5.8 with SQLite database, all Aimeos database tables created and populated via aimeos:setup, app returns HTTP 200 on /ready endpoint, 13 of 24 PHPUnit tests pass (the 11 failures are pre-existing Breeze scaffold issues), Composer install completed with no errors. 68 minutes.

14relivatorRuns with mocks92 / 100TypeScript1,566

🏬 relivator: next.js 15 react 19 ecommerce template ▲ better-auth polar shadcn/ui tailwind drizzle orm typescript ts radix, postgres neon, app router saas...

What the test found: bun install and next build succeed, dev server serves HTTP 200 on /, and all 11 tests (env validation + mocked payment service) pass. 9 minutes.

15aimeos-laravelRuns with mocks89.1 / 100PHP8,704

Laravel ecommerce package for ultra fast online shops, scalable marketplaces, complex B2B applications and #gigacommerce

What the test found: composer install succeeded with 142 packages, static PHP 8.2.32 and Composer 2.10.3 are available, 7/8 base unit tests and 1/1 helpers test pass using SQLite mock database, remaining 2 base tests and all command/controller tests fail because they need a populated Aimeos MySQL database. 27 minutes.

16yii2_fecshopCould not verify50 / 100PHP5,260

yii2 ( PHP ) fecmall(fecshop) core code used for ecommerce shop 多语言多货币多入口的开源电商 B2C 商城,支持移动端vue, app, html5,微信小程序微店,微信小程序商城等

What the test found: could not be verified; the log shows where it stopped. 25 minutes.

-shopperNot yet tested-PHP1,258-
-eCommerce-SkillsNot yet tested-Python1,095-
-frameworkNot yet tested-PHP878-
-ecommerce-visual-copywriting-skillNot yet tested-Python856-
-Amazon-SkillsNot yet tested-Python736-
-EcommerceAPINot yet tested-Go696-
-velstoreNot yet tested-PHP659-
-django-lfsNot yet tested-Python640-
-mern-marketplaceNot yet tested-JavaScript596-
-flamingo-commerceNot yet tested-Go595-
-claude-opsNot yet tested-Shell541-
-panelNot yet tested-PHP507-
-next-ecommerceNot yet tested-JavaScript480-
-daffodilNot yet tested-TypeScript464-
-bazarNot yet tested-PHP445-
-gpt-image2-ecommerceNot yet tested-Shell409-
-laravel-cartNot yet tested-PHP409-
-goshopNot yet tested-Go408-
-spree-starterNot yet tested-Ruby402-
-MxPageNot yet tested-TypeScript387-
-merchantNot yet tested-TypeScript370-
-scipio-erpNot yet tested-Java369-
-mycartNot yet tested-Go363-
-pwa-kitNot yet tested-JavaScript361-
-shopnexNot yet tested-TypeScript360-
-spree_i18nNot yet tested-Ruby354-
-codflowNot yet tested-TypeScript348-
-js-webflow-apiNot yet tested-TypeScript348-
-shopping-cartNot yet tested-Java332-
-peddlerNot yet tested-Ruby319-
-ProductFlowNot yet tested-Python306-
-ecommerce_apiNot yet tested-Python297-
-fluidNot yet tested-TypeScript289-
-commerceplateNot yet tested-TypeScript283-
-social-account-doctorNot yet tested-Python279-
-Sylius-StandardNot yet tested-PHP279-
-credit_card_validationsNot yet tested-Ruby270-
-Ecommerce-Laravel-BootstrapNot yet tested-JavaScript266-
-catalystNot yet tested-TypeScript247-
-sealeap-amazon-skillsNot yet tested-Python242-
-discountifyNot yet tested-PHP236-
-ecommerce-templateNot yet tested-JavaScript234-
-frontendsNot yet tested-TypeScript229-
-shopee-sdkNot yet tested-TypeScript212-

runs installed and started with its real dependencies. runs with mocks started after stand-ins replaced external services such as a database or a third-party API. could not verify neither the standard agent nor the stronger one got it running within the time limit; the log shows where it stopped.

How we tested

On this list as of the latest test: 10 projects ran as-is, 5 with mocks, 1 could not be verified, 44 still waiting. Languages tested: Java, JavaScript, PHP, Python, Ruby, TypeScript. Every attempt used a clean single-use machine, the subject at a pinned version, and a 45-minute limit; the complete procedure is on the methodology page.

Frequently asked questions (FAQs)

How is this list ranked?

By measurement, not opinion: projects Argusic installed and launched on a fresh machine come first, then those that ran with mocks in place of external services, then those it could not verify. Ties go to the Argusic Score, then how popular it is on its own source.

Why are some projects unranked?

44 projects are still waiting for a test or for a finished attempt. They are listed without a rank until Argusic has measured them.

Where is the evidence?

Every row links to the project's Argusic page, where each run has a full log and a terminal recording stored with a sha256 fingerprint. The same pages exist for every one of the tested projects, on this list or not.

More lists in this category

All lists: Best. All tested projects: subjects.