Commerce Framework

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.

File Explorer
Architecture Philosophy

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.

Framework Foundation

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.

Foundational Blocks

Our powerful foundational blocks give your a head start without limiting to later in the race

Merchandising

PricingCustomizable pricing engine
ProductProducts and Variants
PromotionConfigurable promotions engine
AssetsManage product assets

Product Discovery

SearchCustomizable search engine
Facets & FiltersAdvanced filter mechanisms
CollectionsCategories with inheritance

Cart & Purchase

CartAdd to cart, checkout, totals
PaymentCapture payments of any type
CustomerB2B, B2C customer accounts

Order Management

OrderOmni-channel order management
FulfillmentShipping and order fulfillment
InventoryMultiple stock locations

Internationalization

CurrencyMulti-currency support
ZoneCross-border commerce
LanguageMulti-language support
TaxGranular tax controls

User Access

User ManagementManage admin users
Role-based access controlGranular permissions management
PermissionsSecure your custom API operations

System Integration

Job QueueAsynchronous background jobs
HealthchecksMonitoring of resources
Extensible by Design

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
GraphQL API

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.

Multi-Channel Support

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.

Open Source Core

Transparent, Open, and Backed by Enterprise Support

Start with the community edition, extend or customize freely, and upgrade when enterprise needs arise. Vendure is trusted by a global community of developers and backed by Elevantiq’s expert support for large-scale production use.

Key Highlights:

  • GitHub-first development & active community
  • Transparent roadmap & frequent releases
  • Commercial plugins & premium support available
  • Used in production by fast-growing companies worldwide