vendurehq/vendure

Public

Open-source headless commerce platform built with TypeScript, NestJS, React, and GraphQL

  • Stars8.5k+13 tuần này
  • Forks1.5k
  • Watchers86
  • Issues166
  • Ngày tạo11/06/2018
  • Cập nhật gần nhất29/10/2026
  • Ngôn ngữTypeScript
  • Giấy phép—
README.md10.8 KBRaw

Vendure logo

Vendure

The open-source headless commerce platform.

Plugin-first, TypeScript end to end: a Node.js, NestJS, and GraphQL backend with a React and TanStack admin dashboard.

Vendure is released under the GPLv3 license. Follow @vendure_io Join our Discord PRs welcome.

What is Vendure

Vendure is an open-source headless commerce platform. Model your catalog, orders, pricing, promotions, and customers on one backend you can change at the core. Run D2C, B2B, marketplace, and omnichannel on it, so teams don't choose between a rigid suite and a DIY composable stack.

  • Model your business, no forks required: Extend or override any part of the system through stable plugin contracts and service overrides. Add custom entities, pricing logic, and workflows, and change core behaviour without patching it.
  • One backend, every channel: A single extensible core serves any frontend through a GraphQL API, across D2C, B2B, marketplace, and omnichannel. No stitching together separate commerce services.
  • One TypeScript stack: Node.js, NestJS, and GraphQL, with strong types across the stack and no proprietary query language. The introspectable GraphQL schema makes it straightforward to wire up LLM tool-calling, MCP servers, and agent frameworks.
  • Commerce building blocks from day one: Catalog, orders, customers, promotions, channels, tax, shipping, payments, and stock are built in. The same extension model lets you build the workflows specific to your business on top.
  • Proven in production: Used in production by enterprise teams and proven at high transaction volume. Stable plugin contracts give you safe extension points without forking.

Getting started

Scaffold a new project with the server, admin dashboard, and GraphQL API ready to run:

npx @vendure/create my-shop

Requires Node.js (20.19+ or 22.12+) and a SQL database (PostgreSQL, MySQL, MariaDB, or SQLite). Full walkthrough and configuration options are in the Getting Started guide.

Questions? Join our Discord for support and discussions.

Nội dung README thuộc về vendurehq và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/vendurehq/vendure