Skip to main content
Compare

Vendure vs Spryker

Spryker needs a paid licence to run in production and publishes no price list. This comparison is for B2B programmes that want a licence they keep and a price they can read.

The short answer

Choose Vendure when

  • The marketplace never launched and the approval chains stayed simple
  • You want mainstream TypeScript, not Yves, Zed and Glue
  • You need to deploy outside a PaaS on AWS
  • A post-Oryx storefront rebuild is being funded

What you leave behind on Spryker

  • A production licence tied to an active contract
  • No public price list to budget against
  • Class overrides across Yves, Zed and Glue
  • Code Upgrader only with PaaS+, not self-managed
Pain points

What a Spryker contract ties you to

Spryker runs as a managed PaaS on AWS by default and needs an active contract; self-managed gives up the Code Upgrader. Vendure self-hosts on any cloud or on-premises, with data in PostgreSQL, MySQL or MariaDB.
1 of 3

Your licence outlives the Spryker contract

Spryker is source-available but proprietary. Its public licence covers evaluation, and production use requires a separate agreement. Vendure Framework is GPLv3 and cannot be revoked or discontinued for you, the plugin-licence exception keeps your customisations proprietary, and your data sits in your own SQL database. Exit means continuing to run what you already have. Deployment follows the same logic: any cloud or on-premises rather than a PaaS on AWS.

Vendure B2B capabilities by plan, from 9 of 32 on Starter to all 32 on Enterprise.
2 of 3

A published price instead of a Spryker quote

Spryker is sold as a sales-quoted annual subscription, with no public price list. Vendure Framework is free, Scale is €2,499 a month on a 12-month term and Enterprise starts at €60,000 a year: flat, cumulative, with no GMV charge, no per-order surcharge and no per-user fee.

Spryker customisation is project-level overrides across Yves, Zed and Glue, behind Spryker's stable APIs. Vendure plugins sit next to Vendure Framework as TypeScript modules.
3 of 3

TypeScript developers instead of Yves, Zed and Glue specialists

Spryker means PHP plus proprietary Yves, Zed and Glue conventions, where a small change spans many layers and the skills do not transfer elsewhere. Vendure is TypeScript end to end on NestJS and GraphQL, with plugins beside the Framework and no forks.

How they compare

Six dimensions, the same six on every Vendure comparison page. Every claim about Spryker is sourced at the foot of this page.

Vendure compared with Spryker across six dimensions: architecture and extensibility, licensing and cost model, B2B depth, hosting and operations, ecosystem and talent, and migration effort.
DimensionVendureSpryker
Architecture and extensibilityVendureTypeScript end to end on NestJS, with GraphQL Shop and Admin APIs. Plugins sit beside the Framework. No forks, no extension cap.SprykerPHP 8 and Symfony across more than 750 modules, split into Yves, Zed and Glue. You extend by overriding classes across those layers.
Licensing and cost modelVendureFree open-source Vendure Framework under GPLv3. Four flat, cumulative plans from €199 a month on a 12-month term, with Enterprise from €60,000 a year. No GMV, per-order or per-user fees.SprykerSource-available but proprietary: production use requires an active contract. Sales-quoted annual subscription, no public price list.
B2B depthVendureCompany accounts and quotes from Starter. Organization hierarchy at Growth. Contract pricing, single-level order approvals, the audit log and the Next.js B2B storefront at Scale. PunchOut (cXML), Configurator and multi-level approvals with timeouts and delegation at Enterprise.SprykerPackaged business capabilities: business units, roles, approvals, RFQ and quotes, customer-specific pricing, self-service portal and asset-based catalogs, plus a marketplace suite.
Hosting and operationsVendureSelf-host on any cloud or on-premises, in any region. Managed Vendure Cloud is planned for Q1 2027, with a base set of Cloud resources in each paid plan.SprykerA managed PaaS on AWS. The Code Upgrader ships with PaaS+, not with self-managed deployment.
Ecosystem and talentVendureMainstream TypeScript, Node and GraphQL. No proprietary skill silo.SprykerPHP plus proprietary Yves, Zed and Glue conventions, so the skills are Spryker-specific rather than transferable.
Migration effortVendureExport catalogue, business-unit and customer-specific price data from Zed. The Twig-based Yves storefront is rebuilt and Glue integrations remapped.SprykerNot applicable.

Vendure pricing: a free open-source framework, then four flat tiers

Vendure Framework is free under GPLv3. Starter, Growth, Scale and Enterprise add B2B capabilities cumulatively, on a flat fee with no GMV, per-order or per-user charges.

Compare tiers and pricing
Migration triggers

When a Spryker renewal reopens the question

For a Spryker programme, renewal is when the licence total meets what is actually in production. If the marketplace never launched and the approval chains stayed simple, that is the moment to ask what the platform underneath should be.

  • Complexity that never arrived

    where the marketplace never launched and the approval chains are simpler than the licence assumes

  • Upgrade and maintenance overhead

    where a small change spans Yves, Zed and Glue, and each class override has to be carried through every upgrade

  • Spryker-specific rather than transferable skills

    which narrows who can work on the platform

  • Budget pressure at renewal

    which is the moment the total lands on a finance director's desk

  • A post-Oryx storefront decision

    with the composable Oryx framework archived in September 2025, a modern headless frontend is a funded custom build on Glue either way

Migration runs in three phases: catalogue and B2B data export, storefront rebuild, then integration cutover. We scope the effort against what is actually in production rather than quoting a band.

Moving off Spryker?

Export catalogue, business-unit and price data from Zed, rebuild the Yves storefront on the GraphQL API, and remap Glue integrations. Migration guides are being written; the hub has what exists today.

IBMHans Kohler AGBreitlingKlektMunchSwileQVCHemglassFeddersen GroupFlowtechWilhelm WeishäuplSKYdeals

Teams building complex commerce with Vendure

FAQ

Vendure and Spryker, answered

Sources (8) · claims last checked 2026
  1. About Spryker: more than 750 modules, and the Yves, Zed and Glue application layers · docs.spryker.com
  2. Spryker Code Upgrader: shipped with PaaS+ in the EU and US regions · docs.spryker.com
  3. Spryker on AWS: the managed PaaS runs on AWS · spryker.com/partners/aws
  4. Spryker documentation: B2B and marketplace packaged business capabilities · docs.spryker.com
  5. Spryker evaluation licence: free use is limited to a 45-day evaluation, and a productive live system needs a paid licence · github.com/spryker/spryker-core
  6. Spryker pricing page: password-protected, with no public price list · spryker.com/pricing
  7. Spryker Oryx: archived in September 2025 · github.com/spryker/oryx
  8. Vendure pricing and plans · vendure.io/pricing