Repolode
vendurehq

vendurehq/vendure

基于 TypeScript 与 NestJS 的开源无头电商后端,通过可扩展的 GraphQL API 支持 B2B 与 D2C 销售。

可替代:Shopify

Star
8,568
Fork
1,545
未关闭 Issue
246
最近提交
昨天

这是什么?

Vendure 是一个无头电商后端,适合商品目录、价格、订单和促销规则较复杂、标准店铺模板难以满足的业务。它覆盖商品与规格、购物车与订单、多仓库库存、促销、支付、配送、税费和客户管理,并通过带类型的 Shop 与 Admin GraphQL API 对外提供服务,任何前端都可以调用。

核心基于 Node.js、NestJS 和 TypeScript 构建。开发者可以通过插件和服务覆盖来扩展行为,而无需修改框架本身,因此能在不 fork 的前提下添加自定义实体、定价逻辑和业务流程。单个实例即可支持多渠道、多地区、多币种和多语言。内置的管理后台基于 React,也可以添加自定义页面。

使用 `npx @vendure/create` 即可生成项目,需要 Node.js 22.12 及以上版本以及 PostgreSQL、MySQL、MariaDB 或 SQLite 等 SQL 数据库。项目可部署在 Docker、Kubernetes 或单台虚拟机上。付费套餐和托管云服务建立在这一开源核心之上。

核心功能

  • 01提供带类型且可自省的 Shop 与 Admin GraphQL API
  • 02通过插件和服务覆盖扩展功能,无需 fork 核心代码
  • 03内置商品目录、订单、库存、促销、支付和配送模块
  • 04单个实例支持多渠道、多地区、多币种与多语言
  • 05基于 React 与 TanStack 的管理后台,可添加自定义页面

适用场景

  • 搭建带自定义价格与账户流程的 B2B 批发商城
  • 用一个后端运营多币种、多地区的 D2C 店铺
  • 基于统一的电商 API 构建市场或全渠道销售系统
  • 在 TypeScript 与 Node.js 技术栈中加入定制化电商逻辑

收录于专题

标签

常见问题

vendure 是什么?
基于 TypeScript 与 NestJS 的开源无头电商后端,通过可扩展的 GraphQL API 支持 B2B 与 D2C 销售。 Vendure 是一个无头电商后端,适合商品目录、价格、订单和促销规则较复杂、标准店铺模板难以满足的业务。它覆盖商品与规格、购物车与订单、多仓库库存、促销、支付、配送、税费和客户管理,并通过带类型的 Shop 与 Admin GraphQL API 对外提供服务,任何前端都可以调用。
vendure 可以免费使用吗?用的什么许可证?
vendure 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
vendure 还在维护吗?
活跃维护中。vendure 最近一次提交是在 2026年11月6日。
vendure 适合用来做什么?
搭建带自定义价格与账户流程的 B2B 批发商城 用一个后端运营多币种、多地区的 D2C 店铺 基于统一的电商 API 构建市场或全渠道销售系统 在 TypeScript 与 Node.js 技术栈中加入定制化电商逻辑
在哪里获取 vendure?
源代码和安装说明在 GitHub 上:https://github.com/vendurehq/vendure

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目