返回排行榜

vendurehq/vendure

TypeScriptvendure.io

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

ecommerceheadlessgraphqlnodejsshopping-cartecommerce-frameworkecommerce-apiecommerce-platformnestjsheadless-commercenodejs-ecommercegraphql-commerce
Star 增长趋势
Star
8.3k
Forks
1.4k
周增长
Issues
171
5k
2018年7月2021年3月2023年11月2026年7月
制品库npmnpm install vendure
README

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.

Documentation | Website

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.

What's in this repo

This is the Vendure source monorepo: the @vendure/core framework, the React and TanStack admin dashboard, the CLI, the official plugins, and an e2e testing harness. To build with Vendure, run npx @vendure/create (see Getting started) rather than cloning; clone this repo only to contribute to Vendure itself.

Where it runs

Vendure runs anywhere Node.js runs: self-hosted, Docker, Kubernetes, or any cloud. You own the deployment, the data, and the stack.

If you want git-push deploys and a managed runtime, Vendure Cloud is a fully managed PaaS with a modern CLI and agent-first DevOps workflows. Vendure Platform adds an optional enterprise capability layer (SSO, approval workflows, and B2B pricing) on the same open-source core.

Contribution

Contributions are welcome: bugs, features, or docs. Our Contribution Guide covers everything from setting up your development environment to submitting your first pull request.

Pick up a labelled issue as a good first contribution.

Releases

Patch releases ship regularly. Check our release notes to keep up to date.

License

Vendure is open source under the GPLv3 license. Building against the GraphQL API doesn't make your storefront or services subject to GPLv3, and a plugin license exception lets you release your own Vendure plugins under any license you choose (see the licensing FAQ). Commercial licensing for Vendure Platform is on our pricing page.

Professional services

Need help getting your build to production? Our team offers professional services: architecture review, implementation support, and launch readiness from the people who build Vendure.

相关仓库
medusajs/medusa

The world's most flexible commerce platform.

TypeScriptnpmMIT Licensenodejsmedusa
medusajs.com
35.3k5k
bagisto/bagisto

Free and open source laravel eCommerce platform

PHPPackagistMIT Licenseecommerce-frameworklaravel
bagisto.com
27.8k3.2k
saleor/saleor

Saleor Core: the high performance, composable, headless commerce API.

PythonPyPIBSD 3-Clause "New" or "Revised" Licensepythonstore
saleor.io
23.1k6.1k
spree/spree

Open Source eCommerce Platform for B2B, Marketplace, and Enterprise. REST API, TypeScript SDK, and production-ready Next.js storefront. Self-host it. Own your stack. No vendor lock-in. Zero platform fees.

RubyRubyGemsBSD 3-Clause "New" or "Revised" Licenseecommercee-commerce
spreecommerce.org
15.6k5.3k
vercel/commerce

Next.js Commerce

TypeScriptnpmMIT Licenseecommercereact
demo.vercel.store
14.2k5.4k
reactioncommerce/reaction

Project has been discontinued ////// Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.

JavaScriptnpmGNU General Public License v3.0ecommerce-platformecommerce
mailchimp.com/developer/open-commerce/
12.4k2.2k
magento/magento2

Prior to making any Submission(s), you must sign an Adobe Contributor License Agreement, available here at: https://opensource.adobe.com/cla.html. All Submissions you make to Adobe Inc. and its affiliates, assigns and subsidiaries (collectively “Adobe”) are subject to the terms of the Adobe Contributor License Agreement.

PHPPackagistOpen Software License 3.0magentomagento2
magento.com
12.1k9.4k
vuestorefront/vue-storefront

Alokai is a Frontend as a Service solution that simplifies composable commerce. It connects all the technologies needed to build and deploy fast & scalable ecommerce frontends. It guides merchants to deliver exceptional customer experiences quickly and easily.

vue-storefrontpwa
alokai.com
10.9k2.1k
woocommerce/woocommerce

A customizable, open-source ecommerce platform built on WordPress. Build any commerce solution you can imagine.

PHPPackagistwoocommercewordpress
woocommerce.com
10.4k10.7k
evershopcommerce/evershop

🛍️ Typescript E-commerce Platform

TypeScriptnpmGNU General Public License v3.0ecommerceecommerce-framework
evershop.io
10.2k2.4k
nopSolutions/nopCommerce

ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.

C#Otherecommerceshopping-cart
nopcommerce.com
10.1k6k
PrestaShop/PrestaShop

PrestaShop is the universal open-source software platform to build your e-commerce solution.

PHPPackagistOtherprestashopecommerce
prestashop-project.org
9.2k5k