GraphQL-first headless e-commerce platform for modern storefronts
Saleor is a Polish open-source, GraphQL-first headless e-commerce platform designed for developers building custom, high-performance online stores. Built with Python and Django, Saleor separates the commerce backend from the frontend presentation layer, letting teams use React, Next.js, or any framework to build unique shopping experiences. The Saleor Cloud offering provides a managed, EU-hosted backend with a generous free tier.
Headquarters
Warsaw, Poland
Founded
2018
Pricing
EU Data Hosting
Yes
Employees
51-200
Open Source
Yes
Free
β¬295/mo
Contact Sales
Free
Billing: monthly, annual
Every e-commerce team eventually hits the same wall: the platform that was easy to launch on becomes the platform that is impossible to customize. You want a unique checkout flow, but the template system fights you. You need a mobile app, but the monolithic architecture was never designed for it. You want to sell through kiosks, marketplaces, and social channels simultaneously, but every storefront is a separate silo. This is the customization problem, and it is the reason headless commerce exists.
Saleor is a Polish open-source headless e-commerce platform that addresses this problem at the architectural level. Instead of coupling the storefront to the backend, Saleor exposes all commerce functionality β products, orders, payments, customers, shipping β through a GraphQL API. Your frontend team builds the storefront with whatever technology they choose: React, Next.js, Vue, a native mobile app, or something that does not exist yet. The commerce engine stays the same; the presentation layer is completely independent.
Founded in 2018 and built with Python and Django, Saleor is maintained by a team based in Poland. The platform is fully open-source under the BSD licence, which means you can self-host it, fork it, and modify it without restriction. For teams that do not want to manage infrastructure, Saleor Cloud offers a managed backend hosted in EU data centres with a free sandbox tier for development.
What distinguishes Saleor from other headless platforms like commercetools is accessibility. Commercetools targets large enterprises with six-figure contracts. Saleor targets the developer teams that actually build commerce experiences β and gives them a platform they can start using for free.
Saleor's API is not a REST afterthought bolted onto a monolith. It is GraphQL from the ground up, which means your frontend requests exactly the data it needs β no over-fetching, no under-fetching, no chaining multiple REST calls to assemble a product page. The full API is explorable through a built-in GraphQL Playground, and every commerce operation is available: product queries, cart mutations, checkout flows, order management, customer operations, and administrative functions.
For frontend developers accustomed to React and Next.js, this is a dramatically better developer experience than wrestling with REST APIs designed for server-rendered templates. Type safety, auto-completion, and introspection come built in.
Saleor treats channels as a first-class concept. A single Saleor backend can power your website, mobile app, POS system, and marketplace presence β each with its own pricing, currency, warehouse allocation, and product availability. This is not multi-store (separate instances); it is genuine multi-channel from a unified backend. Add a new sales channel without duplicating your product catalogue or order management.
The entire Saleor codebase β commerce engine, dashboard, and example storefronts β is available under the BSD licence. You can deploy it on your own infrastructure using Docker, giving you complete control over data residency, security, and customization. The Python/Django codebase is well-structured and accessible to backend developers. If you need to modify the checkout logic, tax calculation, or fulfillment workflow, you can do so at the code level.
The admin dashboard provides a visual interface for managing products, orders, customers, and configuration. It is built with React and communicates with the backend through the same GraphQL API that your storefront uses. While functional and improving with each release, it is not as polished as Shopify's admin β a trade-off that reflects Saleor's developer-first priorities.
The app ecosystem allows extending Saleor without modifying the core. Apps can subscribe to webhooks, add custom views to the dashboard, and integrate with third-party services. Payment gateways (Stripe, Adyen), tax providers (Avalara), search engines (Algolia), and CMS integrations are available as apps. The ecosystem is growing but is still smaller than mature platforms.
Saleor supports multiple warehouses with per-warehouse stock tracking, allocation rules, and fulfillment routing. For businesses operating across regions β a common scenario in European e-commerce β this enables shipping from the nearest warehouse and accurate stock visibility across locations.
Saleor's pricing reflects its open-source heritage: the software is free, and you pay only for managed hosting if you choose it.
Self-hosted is completely free. Clone the repository, deploy with Docker, and run your commerce backend on your own infrastructure. You pay for your servers and nothing else. Community support via GitHub and Discord is available, but no SLAs.
Saleor Cloud Sandbox is a free tier for development and testing. You get a fully functional Saleor instance in the cloud with API access, dashboard, and sample data. It is not intended for production traffic.
Saleor Cloud Starter provides production-grade managed hosting in EU data centres. Pricing is typically in the range of EUR 295/month, though this may vary. This includes managed infrastructure, email support, and a production SLA.
Saleor Cloud Pro/Enterprise offers dedicated infrastructure, unlimited orders, custom SLAs, and priority support. Pricing is custom and based on scale.
The total cost of a Saleor implementation, however, extends beyond platform fees. Because Saleor is headless, you need to build or adopt a frontend β and that requires developer time. Budget for frontend development (Next.js storefront), payment gateway integration, and DevOps if self-hosting. A realistic first-year budget for a Saleor project ranges from EUR 10,000 (small team, self-hosted, simple storefront) to EUR 100,000+ (agency-built, cloud-hosted, complex multi-channel setup).
Saleor's Polish origins and open-source architecture create a strong compliance posture. Saleor Commerce is based in Warsaw, Poland β an EU member state β and Saleor Cloud processes data in EU data centres.
The self-hosted option provides the strongest compliance guarantee: your data lives on your infrastructure, in your chosen jurisdiction, with your security controls. No data leaves your environment. The open-source codebase is fully auditable, meaning your security team can inspect every line of code that handles customer data.
Saleor provides GDPR compliance tools through its API: customer data export, account deletion, and consent management can be implemented in your frontend. Because Saleor is headless, the specific GDPR UX (cookie banners, consent forms, privacy dashboards) is implemented in your frontend layer, giving you full control over the user experience.
Developer teams building custom commerce experiences who have outgrown template-based platforms and need full control over the storefront and customer journey.
Businesses needing multi-channel commerce β selling through web, mobile apps, POS, and marketplaces from a single backend β without duplicating product and order data.
Companies with data sovereignty requirements who want to self-host their commerce backend entirely within EU infrastructure.
Mid-market brands that need headless commerce capabilities without the enterprise pricing of commercetools or Elastic Path. Saleor delivers comparable architecture at a fraction of the cost.
Saleor solves the customization problem that plagues traditional e-commerce platforms, but it introduces a different challenge: you need developers. This is not a platform for non-technical merchants, and it does not pretend to be. For teams with frontend engineering capability who want a modern, GraphQL-native commerce backend that they can self-host or run in the EU cloud, Saleor is one of the most compelling options in the European market. The open-source model, accessible pricing, and clean architecture make it the headless platform that developers actually want to use.
Yes, Saleor's core platform is open-source under the BSD licence and free to self-host. Saleor Cloud offers a free sandbox tier for development. Production cloud hosting starts at a paid tier with managed infrastructure and support.
Headless e-commerce separates the backend (product data, orders, payments) from the frontend (what customers see). Saleor provides the backend via a GraphQL API, and you build the frontend with any technology β React, Next.js, mobile apps, or even IoT devices.
Yes. Saleor is explicitly built for developer teams. There is no drag-and-drop store builder. You need frontend developers to build the storefront and backend developers familiar with Python/Django to customize the platform.
Saleor provides GDPR compliance tools including data export and deletion APIs. The self-hosted option gives you complete control over data residency. Saleor Cloud processes data in EU data centres.
Both are headless commerce platforms, but Saleor is open-source and significantly more affordable. Commercetools targets large enterprises with a usage-based pricing model. Saleor is better suited for mid-market teams that want code-level control and lower costs.
Search and discovery API platform delivering fast, relevant results at any scale
Alternative to Elasticsearch, Typesense
Europe's leading marketplace for refurbished electronics
Alternative to Amazon Renewed
API-first, cloud-native headless commerce platform for enterprise-scale e-commerce
Alternative to Shopify