
Saleor
A GraphQL-first eCommerce platform for perfectionists. It is open sourced, PWA-ready and looks beautiful.
What is Saleor?
Saleor is powered by a GraphQL server running on top of Python 3 and a Django 2 framework
Both the storefront and the dashboard are React applications written in TypeScript and use Apollo GraphQL. Strict quality checks and reviews make the code easy to read and understand. High test coverage ensures it’s also safe to deploy in a continuous manner.
Serve millions of products and thousands of customers without breaking a sweat
Saleor is optimized for cloud deployments using Docker. Horizontal scalability allows Saleor to take advantage of platforms such as AWS and Google Cloud and adapt to your traffic. Multi-container deployments allow your software to scale without downtime. Persistent GraphQL Queries take advantage of CDN to ensure snappy performance under even the heaviest of loads.
Saleor delivers ecommerce even when you need more than an out-of-the-box solution
Take it even further to automate any process like ordering, shipping or payment. Whether you’re a local florist or a government agency, Saleor is a solid Django based foundation to build and deliver bespoke solutions to your specific problems. Build the store that you want instead of trying to bend your requirements around enterprise platforms.
The user experience with Saleor is more than you ever expect from open source, rivalling the very best commercial solutions.
Saleor Screenshots




Saleor Features
Saleor information
Supported Languages
- English
GitHub repository
- 17,946 Stars
- 4,891 Forks
- 415 Open Issues
- Updated
Comments and Reviews
Tags
- E-commerce System
- E-commerce
Demo looks pretty good. Simple but with potential. I've tried to install it, but it seems quite impossible to guess where the frontend is, just a GraphQL interface shows on port 8000. Documentation is awful, with several missing steps, and it doesn't say how to glue all the pieces together. Docker build does the same, it start several containers, but the only container exposed to the port 8000 is the GraphQL once again, so no storefront or admin backend to play with.