# Shopify alternatives for AI agents

11 alternatives to Shopify. 9 have an interface an agent can drive. 10 are open source. 1 reaches every recorded job.

Page: alternatives/shopify.html

## Aimeos

Laravel e-commerce package configured through config/shop.php, with JSON:API and GraphQL admin API.

- Listing: apps/aimeos--aimeos.html
- JSON: apps/aimeos--aimeos.json
- License: MIT
- Agent interface: API, from the builder
- Reach: 7 of 8 jobs
- Last activity: 2026-07-29
- Effort: config-only
- Use it when: I want a Laravel shop with subscriptions or multi-vendor that I can tune in one config file
- Use it when: I need a JSON:API storefront backend and a GraphQL admin API so agents and apps can both drive it
- Gotcha: Authentication for the APIs is not spelled out on the JSON:API getting-started page
- Gotcha: The aimeos/aimeos repo is the Laravel distribution; the core lives in aimeos/aimeos-core and other packages

## Medusa

TypeScript commerce modules configured in medusa-config.ts, with complete Admin and Store REST APIs.

- Listing: apps/medusajs--medusa.html
- JSON: apps/medusajs--medusa.json
- License: MIT (Enterprise Edition materials under ENTERPRISE-LICENSE.md)
- Agent interface: API, from the builder
- Reach: 9 of 9 jobs
- Last activity: 2026-09-02
- Effort: light-edit
- Use it when: I am building a DTC or B2B backend in TypeScript and want commerce primitives I can compose rather than a monolith
- Use it when: my agent should run the store through a documented REST API and learn the framework from the Builder's own skills
- Gotcha: No storefront in the core; the Next.js starter is a separate repo
- Gotcha: GitHub shows NOASSERTION because Enterprise Edition materials carry a separate license inside the repo
- Gotcha: The agent-skills MCP reads documentation only; it does not operate a store

## Shopware 6

Symfony and Vue commerce platform with a complete Admin API and an official CLI that ships agent skills.

- Listing: apps/shopware--shopware.html
- JSON: apps/shopware--shopware.json
- License: MIT
- Agent interface: API, from the builder
- Reach: 8 of 9 jobs
- Last activity: 2026-09-02
- Effort: light-edit
- Agent cannot reach: Paid edition features (Rise/Evolve/Beyond)
- Use it when: I need a serious European B2C or B2B shop with a plugin ecosystem, and I will host it myself
- Use it when: my agent should run the store through the Admin API and handle deployments with the official CLI
- Gotcha: Contributions require signing the Shopware CLA
- Gotcha: Pricing page could not be fetched; Rise/Evolve/Beyond prices unrecorded
- Gotcha: The GitHub repo is the core monorepo; production projects are scaffolded from shopware/production

## Spree Commerce

Rails commerce platform whose official CLI calls the Admin API directly, built for scripts and agents.

- Listing: apps/spree--spree.html
- JSON: apps/spree--spree.json
- License: BSD-3-Clause
- Agent interface: CLI, from the builder
- Reach: 8 of 9 jobs
- Last activity: 2026-09-02
- Effort: light-edit
- Agent cannot reach: Enterprise-only features
- Use it when: I want a Rails store for cross-border or B2B selling that my coding agent can extend using the Builder's own skills
- Use it when: my agent should query and update the store from the terminal with one API key
- Gotcha: The MCP the Builder publishes is docs-only (search and read); store operations go through the CLI or REST
- Gotcha: Auto-minted local keys are read_all only; write scopes need an explicit key
- Gotcha: Needs Node 22+ and Docker for the quickstart

## Sylius

Symfony commerce framework with official admin (171 tools) and shop MCP server plugins.

- Listing: apps/sylius--sylius.html
- JSON: apps/sylius--sylius.json
- License: MIT
- Agent interface: MCP server, from the builder
- Reach: 7 of 9 jobs
- Last activity: 2026-09-02
- Effort: light-edit
- Agent cannot reach: Sylius Plus features (B2B suite, OnePageCheckout)
- Use it when: I run an agency and want a Symfony store whose admin my client's agent can operate over MCP with proper OAuth
- Use it when: I need B2B or multi-channel commerce on PHP and expect to customize templates and resources
- Gotcha: Admin MCP needs Sylius 2.1 or 2.2, Symfony 7.4, an RSA keypair, and ROLE_API_ACCESS on the admin user
- Gotcha: On Sylius 2.2.x a symfony/type-info patch must be applied for the admin MCP plugin to warm its cache
- Gotcha: The listed repo is the core; you scaffold from sylius/sylius-standard

## Bagisto

Laravel storefront plus admin, configured from .env, with an official GraphQL API package.

- Listing: apps/bagisto--bagisto.html
- JSON: apps/bagisto--bagisto.json
- License: MIT
- Agent interface: API, from the builder
- Reach: 3 of 8 jobs
- Last activity: 2026-09-02
- Effort: config-only
- Use it when: I want a complete store with an admin panel that I can run myself and brand without writing PHP
- Use it when: I need a GraphQL endpoint so a headless storefront or an agent can shop the catalog
- Gotcha: GraphQL API is a separate composer package (bagisto/graphql-api:dev-main) on top of Bagisto ^2.3
- Gotcha: GraphQL calls need the x-app-secret-key header from APP_SECRET_KEY
- Gotcha: The older bagisto/rest-api package was last pushed 2025-08-04

## Vendure

NestJS headless commerce with an introspectable GraphQL Admin API; the old official MCP is retired.

- Listing: apps/vendurehq--vendure.html
- JSON: apps/vendurehq--vendure.json
- License: GPL-3.0 (Vendure Commercial License available)
- Agent interface: API, from the builder
- Reach: 7 of 9 jobs
- Last activity: 2026-09-02
- Effort: light-edit
- Agent cannot reach: Operate a store through MCP; Platform features (SSO, approval workflows, B2B pricing)
- Use it when: I want a TypeScript commerce backend I can change at the core through plugins and am fine with GPLv3 or a commercial license
- Use it when: my agent should drive the store through an introspectable GraphQL schema
- Gotcha: GPLv3, not MIT as the shortlist assumed; commercial license from vendure.io/pricing
- Gotcha: The Builder's MCP is retired; do not point agents at @vendure/mcp-server
- Gotcha: No bundled storefront; Vendure lists starter storefronts separately

## Saleor

Headless GraphQL commerce API; the Builder hosts a read-only MCP for products, orders, and customers.

- Listing: apps/saleor--saleor.html
- JSON: apps/saleor--saleor.json
- License: BSD-3-Clause
- Agent interface: MCP server, from the builder
- Reach: 3 of 9 jobs
- Last activity: 2026-09-02
- Effort: light-edit
- Agent cannot reach: Create and update products; Fulfil, cancel, or refund orders; Run a checkout; Manage promotions and vouchers; Configure channels, warehouses, shipping; Install apps and webhooks
- Use it when: I want a commerce backend I can talk to only through GraphQL, and I will build or pull my own storefront
- Use it when: my agent needs to read catalog and order data from a Saleor Cloud store without being able to change anything
- Gotcha: No storefront in this repo; saleor/storefront is a separate Next.js project
- Gotcha: The hosted MCP at mcp.saleor.app only connects to *.saleor.cloud instances; self-hosters run saleor-mcp themselves
- Gotcha: The MCP is read-only and needs a token with MANAGE_PRODUCTS and MANAGE_ORDERS

## WooCommerce

WordPress commerce plugin with native MCP abilities for products and orders (developer preview).

- Listing: apps/woocommerce--woocommerce.html
- JSON: apps/woocommerce--woocommerce.json
- License: GPL-3.0
- Agent interface: MCP server, from the builder
- Reach: 3 of 9 jobs
- Last activity: 2026-09-02
- Effort: light-edit
- Agent cannot reach: Manage customers; Coupons and promotions; Refunds; Reports and analytics; Shipping, tax, and store settings; Storefront checkout
- Use it when: I already run WordPress and want my agent to list, create, and update products and move orders along
- Use it when: I need the largest extension ecosystem and accept GPL and PHP
- Gotcha: MCP integration is a developer preview behind the mcp_integration feature flag; APIs may change
- Gotcha: Order and customer tools expose PII; the docs tell you to use least-privilege keys
- Gotcha: Requires a local proxy (mcp-wordpress-remote) for stdio clients
- Gotcha: GPL-3.0 core; some Adopters cannot accept copyleft

## Svelte Commerce

SvelteKit storefront that switches between 26 commerce backends by editing one config line and .env.

- Listing: apps/itswadesh--svelte-commerce.html
- JSON: apps/itswadesh--svelte-commerce.json
- License: MIT
- Agent interface: No agent interface
- Reach: Not recorded
- Last activity: 2026-09-02
- Effort: config-only
- Use it when: I already run Medusa, Vendure, or Saleor and want a storefront I can point at it without writing one
- Use it when: I want a fast SEO storefront and expect to swap the backend later
- Gotcha: README states that connectors other than Litekart and Vendure have not been run against live production instances; coverage ranges from 10/43 to 39/43 services
- Gotcha: Docker builds install from package.json alone, so the connector swap must be committed

## Your Next Store

Next.js storefront template with 149 theme branches; runs on the hosted YNS platform with one API key.

- Listing: apps/yournextstore--yournextstore.html
- JSON: apps/yournextstore--yournextstore.json
- License: MIT, core closed
- Agent interface: No agent interface
- Reach: Not recorded
- Last activity: 2026-09-02
- Effort: config-only
- Use it when: I want a storefront I can restyle with Claude Code this afternoon and I am fine paying a hosted backend for catalog and orders
- Use it when: I sell a few hundred products through Stripe and do not want to run a database
- Gotcha: The template needs a YNS_API_KEY from the hosted platform; the pricing page lists no free plan, so running it likely costs from $30/month
- Gotcha: Stores seeded from the template share no git history with it; syncing upstream needs the graft-and-merge procedure in docs/sync.md

## Questions

### Is there an open source alternative to Shopify?

Yes. 10 of the 11 listings here are open source: Aimeos (MIT), Medusa (MIT (Enterprise Edition materials under ENTERPRISE-LICENSE.md)), Shopware 6 (MIT), Spree Commerce (BSD-3-Clause), Sylius (MIT), Bagisto (MIT), Vendure (GPL-3.0 (Vendure Commercial License available)), Saleor (BSD-3-Clause), WooCommerce (GPL-3.0), Svelte Commerce (MIT).

### Which Shopify alternatives have an MCP server?

Sylius, Saleor and WooCommerce have MCP servers from their builders.

### Which Shopify alternative can an agent do the most with?

Medusa: 9 of 9 recorded jobs reachable. Jobs differ by listing, so read each list before you choose.
