Saleor
Headless open-source commerce platform with a GraphQL API, multi-channel support, and an extensible admin dashboard. Python and Django-based, self-host free
Quick Start
docker compose up Overview
Saleor is a headless, open-source commerce platform built around a GraphQL API. Where other platforms treat the storefront and backend as one unit, Saleor provides the commerce infrastructure and lets you build the frontend however you choose.
The API covers the full commerce model: product information management, order management, inventory, promotions, multi-currency pricing, and tax handling across multiple storefronts or channels from a single backend. An extensible admin dashboard handles day-to-day operations and is itself built on the same API, so anything you can do in the UI you can do programmatically.
Extensibility is a core design goal. Synchronous webhooks, 160+ webhook events, and 45+ dashboard UI extension points mean you can augment or replace almost any part of the default behavior without forking the codebase. The platform supports multi-channel setups where web, mobile, POS, and B2B portals all run off the same backend with channel-specific rules.
Saleor is Python and Django-based on the backend with a React admin dashboard. The open-source version is free to self-host. A managed cloud option is available with SOC 2 and PCI-DSS compliance for teams that need managed infrastructure and compliance certifications.
With around 23,000 GitHub stars, Saleor is a well-regarded option in the headless commerce space, particularly for developer teams that want a GraphQL-native API rather than REST.
Use Cases
Specific ways to use Saleor for your workflow.
Deployment Strategy
Recommended ways to host Saleor in your own environment.