Cartwright vs Saleor

Both are open-source commerce platforms with agentic ambitions, at different weight classes. Saleor is an enterprise-grade headless backend — a Python/GraphQL commerce API you run (or buy as Saleor Cloud) behind a storefront you build, strong on multi-channel, multi-warehouse and B2B complexity. Cartwright is a single Next.js app that IS the storefront, admin and backend in one repo, sized for the independent shop or agency site that wants AI/agent surfaces working on day one. Choose Saleor for enterprise catalogs, multi-channel orchestration and a dedicated engineering team; choose Cartwright when one owned repo with commerce, design system and MCP/ACP/A2A endpoints already wired is the whole point.

DimensionCartwrightSaleor
ArchitectureOne Next.js app: storefront + admin + API + DB in a single repo.Headless GraphQL core (Python/Django) + separate storefront + apps; more services, more flexibility.
Enterprise featuresSized for SMB: variants, discounts, shipping zones, VAT, multi-currency.Genuinely deeper: multi-channel, multi-warehouse, B2B price lists, permission systems.
Time to a live shopOne command; a designed, seeded shop in minutes.Core is quick to start; a production storefront + infra is a real project.
AI / agentsMCP server, ACP feed + checkout endpoints, A2A negotiation — shipped and flag-gated in the box.Agentic-commerce positioning (ACP/AP2) at the platform level; surfaces land via apps/integrations.
Team fitA solo builder or agency with an AI coding agent.A product/engineering team comfortable operating services.
HostingAny Next.js host — Vercel + Turso free tiers carry a small shop.Self-host the stack or pay for Saleor Cloud.

Frequently asked

Is Cartwright an alternative to Saleor?
For independent shops and agency sites, yes. For enterprise multi-channel commerce with warehouses and B2B contracts, Saleor is the stronger platform — that is its home turf, not Cartwright’s.
Which is more AI/agent-ready today?
Cartwright ships working MCP, ACP and A2A endpoints in the scaffold, default-off and flag-gated, plus JSON-LD and llms.txt on every shop. Saleor’s agentic story is platform-level and integration-driven — powerful, but assembled per project.
GraphQL or REST?
Saleor is GraphQL-first — excellent for complex clients. Cartwright exposes a curated REST tool surface (and MCP) designed for AI agents: small, scoped, plan-first-confirmed operations rather than an open query language.

Try it in one command

npx create-cartwright@latest my-shop

MIT-licensed. Read the docs or see the full comparison hub.