Open-source software solutions for building and managing online stores as alternatives to proprietary hosted services.
Aimeos is a professional PHP e-commerce framework designed for building online shops and marketplaces. It functions as a modular e-commerce engine that provides a dedicated administration dashboard for managing product data and orders, alongside a headless commerce API using REST and GraphQL interfaces for custom storefronts. The platform is distinguished by its multi-vendor marketplace system, which coordinates multiple sellers, channels, and warehouses. It employs a modular architecture and an interface-based extension pattern, allowing the injection of custom business logic through distrib
Aimeos is a comprehensive, self-hostable e-commerce framework that provides a full suite of tools for product management, multi-vendor marketplaces, and headless API integration, making it a complete solution for building online storefronts.
aimeos-laravel is a comprehensive e-commerce framework for building online stores and B2B marketplaces using the Laravel PHP framework. It functions as a digital storefront engine and multi-tenant e-commerce platform, providing the core logic for managing product catalogs, shopping baskets, and payment processing. The project is distinguished by its ability to support complex business models, including multi-vendor marketplaces and professional B2B commerce suites with tiered pricing and procurement workflows. It also provides a headless commerce API, allowing store data and business logic to
This is a comprehensive, self-hostable e-commerce framework that provides a full suite of tools for managing product catalogs, multi-vendor marketplaces, and checkout workflows via an API-first architecture.
Saleor is a composable e-commerce platform and global order orchestrator designed as an extensible commerce backend. It provides a GraphQL headless commerce API that separates core business logic and data management from the presentation layer, allowing for the management of products, orders, and customers without a predefined storefront. The platform is built for multi-channel store management, enabling the independent control of pricing, currencies, and stock across various sales channels and warehouses. It differentiates itself through a modular architecture that integrates custom business
Saleor is a comprehensive, self-hostable, and API-first e-commerce platform that provides robust tools for product cataloging, order orchestration, and multi-channel management, making it a flagship solution for this category.
This project is a modular e-commerce platform built on Ruby on Rails, designed to serve as a comprehensive engine for managing online retail operations. It provides the foundational infrastructure to handle complex product catalogs, customer order lifecycles, and global payment processing within a unified system. The platform distinguishes itself through a headless, API-first architecture that decouples backend commerce logic from custom frontend storefronts. It supports multi-tenant environments, allowing for the management of multiple independent retail storefronts or marketplaces from a si
Spree is a comprehensive, self-hostable e-commerce platform that provides a robust API-first architecture, multi-vendor support, and a full suite of tools for managing product catalogs and order lifecycles.
Reaction is an event-driven, headless commerce platform designed to decouple backend business logic from the frontend presentation layer. It utilizes an API-first architecture with a GraphQL data layer to manage online sales and retail operations. The platform supports multi-tenant resource sharing, allowing multiple independent storefronts to be hosted and managed within a single installation. It features a plugin-based extension system that enables the integration of third-party services and custom business logic through composable workflows. The system covers core retail capabilities incl
Reaction is a self-hostable, API-first e-commerce platform that provides comprehensive tools for product catalog management, order fulfillment, and multi-tenant storefront operations.
nopCommerce is an open-source ASP.NET Core eCommerce platform and shopping cart designed to manage digital product catalogs, orders, and customer transactions. It provides a complete commerce environment consisting of a customer storefront and a backend administration portal. The system functions as a multi-tenant storefront engine capable of distributing workloads across multiple servers and cloud-native hosting environments. Its architecture is based on a plugin-based framework, allowing for the addition of custom plugins and themes to implement specialized business capabilities and visual
This is a comprehensive, self-hostable e-commerce platform that provides a full suite of tools for managing catalogs, orders, and storefronts, while supporting headless integration and multi-tenant architectures.
Medusa is a headless commerce engine designed as a modular, API-first platform for building custom digital storefronts and business applications. Its architecture is built on a decoupled system where core business logic is encapsulated into independent, swappable modules that communicate through defined interfaces, allowing developers to incrementally adopt or replace components to fit specific operational needs. The platform distinguishes itself through a highly extensible design that supports complex commerce requirements, including multi-vendor marketplace operations, B2B purchasing workfl
Medusa is a comprehensive, self-hostable, and API-first commerce engine that provides all the necessary modules for managing product catalogs, orders, and multi-vendor storefronts in a decoupled architecture.
Saleor is a headless, API-first commerce platform designed to manage complex retail operations through a decoupled architecture. It provides a centralized backend that uses a GraphQL-based interface to handle product catalogs, order lifecycles, and multi-channel sales across diverse global markets. By separating the commerce engine from the storefront, the platform enables developers to build custom, high-performance shopping experiences while maintaining granular control over data interactions. The platform distinguishes itself through an event-driven architecture that allows for deep extens
Saleor is a comprehensive, API-first e-commerce platform that provides robust tools for product catalog, order management, and multi-vendor operations, making it a flagship solution for self-hosted, headless retail environments.
Sylius is a PHP-based digital commerce framework built on Symfony for managing product catalogs, orders, and customer transactions. It functions as an API-first headless commerce engine that delivers store data via REST to decoupled frontend interfaces and external systems. The platform includes a specialized B2B eCommerce framework with tools for managing wholesale operations and corporate pricing. It also acts as a multi-store commerce manager, allowing the coordination of product inventory and sales across multiple digital storefronts from a single installation. The system covers broader
Sylius is a comprehensive, API-first e-commerce framework that provides robust tools for product catalog, order management, and multi-store operations, making it a powerful foundation for self-hosted online storefronts.
Shopizer is a Java-based e-commerce platform designed for managing digital storefronts. It provides a centralized headless backend that coordinates product catalogs, shopping carts, and order processing workflows. The system is built as a containerized application ready for deployment and scaling within Kubernetes clusters on cloud infrastructure. It utilizes a headless architecture to decouple business logic from the presentation layer via a RESTful interface. The platform covers commerce management through inventory tracking, merchant account coordination, and order fulfillment workflows.
Shopizer is a Java-based, headless e-commerce platform that provides core features like product catalog management, shopping cart functionality, and order processing in a self-hostable, containerized architecture.
Tigshop is a multi-tenant e-commerce framework designed to support single-merchant, multi-merchant, and cross-border retail configurations. It functions as a B2B2C marketplace platform that connects suppliers, store owners, and customers through integrated storefronts and vendor portals. The system is distinguished by an automated revenue splitting engine that divides transaction payments between platforms, merchants, and suppliers based on defined service fee rules. It includes a tiered affiliate distribution system for tracking multi-level commissions and an omnichannel retail manager that
Tigshop is a comprehensive, self-hostable e-commerce platform that supports multi-vendor marketplaces, complex order management, and B2B2C workflows, directly addressing all the core requirements for an online storefront system.
Lunar is a modular PHP e-commerce framework and headless commerce engine designed to manage the backend logic and data models of an online store. It provides a decoupled infrastructure that separates business logic from the presentation layer, allowing for the orchestration of digital storefronts via an API. The system is distinguished by its headless-first approach and a dedicated toolkit for building customized administration interfaces using pre-made components and widgets. It supports complex global operations through a multilingual commerce system that handles regional storefront configu
Lunar is a headless e-commerce framework that provides the core backend infrastructure for product, order, and catalog management, though it functions as a developer-focused engine rather than a pre-built, out-of-the-box storefront application.
This project is a PHP e-commerce platform and enterprise storefront framework designed for building and managing online stores. It functions as a modular PHP application and headless commerce engine, separating e-commerce business logic from frontend presentation to support multiple storefronts and devices. The system is built on a modular architecture that allows developers to add custom business logic and third-party integrations. It utilizes a service-contract-based API to ensure stability across module implementations and employs dependency-injection for object lifecycle management. Core
Magento is a comprehensive, self-hostable e-commerce platform that provides a full suite of tools for catalog management, order processing, and SEO, built on a modular, API-first architecture.
This project is a headless commerce API and a REST-based gateway that exposes e-commerce business logic and product data to decoupled frontend applications. It provides a centralized system for handling online store operations through a set of commerce interfaces. The platform is designed for large-scale marketplace management, featuring a multi-tenant architecture that isolates data for multiple independent vendors, channels, and warehouses within a single installation. It distinguishes itself with an automated subscription billing system for recurring payment cycles and a tiered pricing eng
This is a headless e-commerce framework that provides the core business logic, multi-vendor support, and API-first architecture required for a self-hosted storefront, though it requires you to build or integrate your own frontend.
Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o
Vendure is a robust, self-hostable headless e-commerce platform that provides a comprehensive GraphQL-based API for managing product catalogs, orders, and multi-channel storefronts, making it a complete solution for your requirements.
This is an open-source e-commerce platform designed specifically as a WeChat Mini Program. It consists of a mobile shopping application and a server-side architecture utilizing Node.js and a MySQL relational database to manage product catalogs, user accounts, and order data. The project provides a full-stack commerce environment tailored for the WeChat ecosystem, integrating a frontend runtime with a backend capable of handling product inventories and purchase histories. The system covers the complete shopping experience, including product search, catalog browsing, and detailed item views. I
This is a self-hostable e-commerce platform that provides core storefront and order management features, though it is specifically architected as a WeChat Mini Program rather than a general-purpose web storefront.
Bagisto is a modular e-commerce platform designed for building and managing scalable online storefronts. It functions as an enterprise-grade toolkit that provides a structured environment for handling complex inventory, secure payment processing, and shipping logistics. Built on a flexible architecture, the platform allows developers to extend core business logic through custom packages and specialized product types. The platform distinguishes itself through a highly modular design that utilizes service-provider-based dependency injection and a repository-pattern data access layer to decouple
Bagisto is a comprehensive, self-hostable e-commerce platform built on Laravel that includes native support for multi-vendor marketplaces, product catalog management, and an API-first architecture.
PrestaShop is an open-source e-commerce platform and PHP framework designed for building and operating self-hosted online stores. It provides a comprehensive software suite for managing the e-commerce lifecycle, including product catalogs, order fulfillment, and integrated payment processing. The platform functions as a multi-language storefront manager, enabling the localization of product descriptions and user interfaces to support sales across different countries and languages. The system covers broad capability areas including e-commerce store management, international localization, and
PrestaShop is a comprehensive, self-hostable e-commerce platform that provides a full suite of tools for managing product catalogs, orders, and storefronts, making it a direct match for your requirements.
This repository is a frontend storefront implementation for a specific e-commerce system rather than a complete, self-hostable e-commerce platform that includes the necessary backend, database, and administrative management tools.
Bagisto Next.js Commerce is a headless, server-side rendered e-commerce storefront built on Next.js that connects to any backend commerce API exclusively through GraphQL. It delivers SEO-optimized product pages with fast initial loads by combining server-side rendering with incremental static regeneration, and automatically optimizes images for different devices and network conditions. The storefront decouples the user interface from backend commerce logic, enabling flexible integration with any API protocol without modifying the frontend code. It supports the full shopping lifecycle includin
This repository is a headless storefront frontend designed to connect to a backend API, rather than a complete, self-hostable e-commerce platform that includes the necessary backend management tools for products and orders.
Litemall is an open-source e-commerce platform built on Java and Spring Boot that provides a complete retail environment. It includes both a customer-facing storefront and a centralized administrative dashboard, enabling businesses to manage product catalogs, order lifecycles, and member accounts from a single system. The platform distinguishes itself through deep integration with the WeChat ecosystem, offering a mobile-optimized storefront and social authentication for streamlined user access. It utilizes a modular architecture that combines automated database access layers with custom SQL m
Litemall is a self-hostable e-commerce platform that provides a complete suite for managing products, orders, and storefronts, though it lacks explicit multi-vendor support compared to more specialized marketplace solutions.
This project is a cross-platform mobile store and Flutter e-commerce application designed to provide a complete shopping experience from catalog to checkout. It serves as a Dart UI framework template for implementing a responsive and themed user interface for retail shopping. The application focuses on mobile ecommerce development, utilizing a shared codebase to maintain a consistent retail experience across different mobile platforms. The core capabilities include product catalog management, a shopping cart workflow for reviewing selected items, and detailed item views to inform purchase de
This repository is a mobile UI template for building the frontend of a store rather than a self-hostable e-commerce platform with backend order management, multi-vendor support, and API-first infrastructure.
TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular application framework, it provides the tools necessary to operate online food ordering, table reservation systems, and multi-vendor e-commerce platforms. The platform is designed to handle complex restaurant operations, including multi-location networking and multi-vendor marketplace management. It distinguishes itself through specialized restaurant automation, such as coordinating guest limits and time slots for bookings, managing ingredient and allergen catalogs, and implementing mul
TastyIgniter is a self-hostable, multi-vendor e-commerce platform specifically tailored for the food and restaurant industry, providing comprehensive tools for product catalogs, ordering, and storefront management.
This project is a REST mock API and e-commerce sandbox that provides simulated backend data for testing and prototyping. It serves as a JSON data provider, offering predefined endpoints to manage product catalogs, customer profiles, and shopping carts. The system uses JSON-based mock persistence and in-memory state simulation to deliver consistent data without a database. It includes a JWT authentication mock that simulates user login flows by issuing tokens to verify identity and access to protected resources. The API covers capabilities for catalog management, shopping cart operations, and
This project is a mock API and testing sandbox for prototyping frontend interfaces rather than a functional, self-hostable e-commerce platform for managing real storefronts and orders.
This project is a cross-platform mobile framework designed for building native e-commerce applications. It provides a comprehensive foundation for multi-vendor marketplaces and business-to-business procurement platforms, enabling the development of mobile storefronts that synchronize inventory, orders, and customer data with backend services in real-time. The platform is distinguished by its multi-tenant architecture, which allows a single infrastructure to host multiple independent merchant storefronts while maintaining isolated product catalogs and administrative settings. It supports compl
This repository is a mobile application framework designed to interface with an e-commerce backend rather than being the self-hostable e-commerce platform itself.
Odoo is an integrated enterprise resource planning suite designed to manage core organizational processes, including accounting, inventory, manufacturing, and human resources, within a single platform. It functions as a modular business application framework that allows for the development and deployment of specialized modules, supported by a low-code environment that provides visual tools for creating custom workflows and data-driven interfaces. The platform distinguishes itself through a highly extensible architecture that enforces strict multi-tenant data isolation, ensuring that records r
Odoo is a comprehensive ERP suite that includes a robust, modular e-commerce module capable of managing product catalogs, checkouts, and multi-vendor operations within a self-hostable environment.
Dujiaoka is a self-hosted PHP web application designed for the automated sale and distribution of digital goods. It functions as a comprehensive e-commerce platform that manages the entire lifecycle of virtual products, from inventory listing to the instant delivery of activation keys upon successful payment. The system distinguishes itself through an integrated payment processing architecture that utilizes event-driven callbacks to verify transactions and trigger automated workflows. This ensures that digital assets are delivered to customers immediately after payment confirmation, while pro
This is a self-hosted e-commerce platform specifically optimized for the automated sale and delivery of digital goods, providing essential storefront and order management tools despite lacking multi-vendor support.
Mall-swarm is a microservices-based e-commerce system built with Spring Cloud Alibaba and Spring Boot. It functions as a scalable online retail platform designed to manage complex business logic through a distributed architecture of independent services. The system utilizes Kubernetes and Docker for service orchestration, incorporating a unified API gateway for traffic routing and service discovery. Security is handled via a unified identity and access management framework for verifying user tokens across all connected microservices. The platform includes a dedicated search engine for high-p
This is a comprehensive, microservices-based e-commerce platform that provides the necessary tools for product management, order processing, and storefront administration in a self-hostable environment.