Extensible Commerce Framework Ready for Any Challenge
Vendure’s backend engine is built on NestJS—the leading Node.js framework—giving you a solid foundation that’s modern, modular, and designed for scale. From complex B2B logic to custom business workflows, our commerce framework adapts effortlessly to the most demanding commerce requirements.

A Modular, Unopinionated Framework for Building Tailored Commerce Solutions
Vendure provides a solid architectural foundation with clear patterns that support maintainability at scale—especially in complex enterprise environments. At the same time, its modular and extensible design ensures full flexibility, so developers can build exactly what they need without resorting to workarounds or hacks.

Built on NestJS—the Leading Node.js Framework for Scalable Backends
Vendure is built on top of NestJS, a modern, enterprise-grade Node.js framework trusted by thousands of companies worldwide. This foundation gives your team access to a rich ecosystem, familiar patterns, and the confidence to build commerce infrastructure that scales.
Our powerful foundational blocks give your a head start without limiting to later in the race
Merchandising
Product Discovery
Cart & Purchase
Order Management
Internationalization
User Access
System Integration

Customize Business Logic Without Workarounds
Vendure is built to be extended. Use its plugin system to inject business logic, integrate third-party services, or create new capabilities entirely. Customize GraphQL types, override services, and respond to key lifecycle events—all without forking the core.
- Powerful plugin system with lifecycle hooks
- GraphQL schema extensions with TypeScript typings
- Service override pattern for business logic customization
- Middleware & interceptor support via NestJS
Built on a Flexible, Fully-Typed API
Leverage a powerful GraphQL API with strong typing, introspection, and tooling for seamless integrations.
Fully Introspective Playground
Explore your schema and test queries with an in-browser GraphQL Playground—no extra setup required.
Strongly Typed from End to End
Vendure’s API is fully typed with auto-generated docs and TypeScript bindings for confident development.
Built for Composability
Connect storefronts, CMS, PIMs, or ERP systems easily through a flexible, composable API layer.

Power Multiple Stores and Markets from One Core
Vendure’s built-in channel system lets you serve global or multi-brand setups with ease. Define separate catalogs, prices, and promotions per channel while sharing inventory, infrastructure, or logic as needed.
Key Capabilities:
- Fully isolated or shared data per channel
- Custom channel-specific pricing & promotions
- Granular permissions per channel
- Ideal for B2B, marketplaces, and multi-region commerce
CLI & Scaffolding Tools
Spin up new projects or plugins with a single command using Vendure’s intuitive CLI.
TypeScript by Default
Enjoy strong typings across the entire codebase—from config to plugins to API layers.
Hot-Reload Dev Server
Test changes instantly with a built-in dev server supporting hot reloads for fast iteration.
Admin Extension Toolkit
Easily extend the Admin UI with custom components using modern tools.