基于 Laravel 的开源电商平台,支持多商户市场、B2B、多租户和无头商店。
- Star
- 1,855
- Fork
- 468
- 未关闭 Issue
- 17
- 最近提交
- 4天前
这是什么?
Mercur 是一个用于搭建多商户市场的无头平台。它在 Medusa 商务核心之上增加了供应商入驻、多商户商品目录(多个卖家可对同一商品提供报价)、佣金以及自动结算等功能,支持 B2C、B2B 及混合型市场。
项目包含基于 React 和 Vite 构建的管理后台与供应商后台,并提供 API 以对接任意前端或店面。业务流程、商品和供应商规则可通过 TypeScript 插件架构扩展或覆盖。可集成的服务包括 Stripe Connect 结算、Resend 邮件以及 Algolia 或 Meilisearch 搜索。
系统基于 Node.js,依赖 PostgreSQL 和 Redis,可部署在容器、Kubernetes 或云平台上。本仓库为开发用的 monorepo,新建项目通常使用 mercur-app 命令行工具。
核心功能
- 01供应商入驻,支持多商户商品目录和同一商品的多份报价
- 02佣金规则与自动结算,并集成 Stripe Connect
- 03管理后台与供应商后台,基于 React 和 Vite 构建
- 04无头、API 优先的架构,可对接任意店面前端
- 05可扩展的 TypeScript 插件体系,用于定制业务流程和供应商规则
- 06基于 Medusa 提供商品、订单、支付、配送、税务和库存能力
适用场景
- 搭建 B2C 或 B2B 市场,让多家供应商通过同一店面销售
- 用自托管平台替代按交易抽成的市场 SaaS
- 基于 Mercur 的市场 API 开发定制化前端店面
快速上手
- 1
创建新的 Mercur 项目
bun create mercur-app@latest my-marketplace - 2
启动开发服务器
cd my-marketplace bun run dev - 3
在浏览器中打开后端 API、管理面板或供应商面板(localhost:9000)
使用前须知
- 需要 PostgreSQL 13+、Redis 以及 Node.js 20+,部署涉及真实的基础设施。
- Buy Box、供应商 KYC 和拆分结算等企业功能是单独授权的产品,不包含在 MIT 开源核心中。
标签
常见问题
- mercur 是什么?
- 基于 Medusa 的开源无头多商户市场平台,为电商核心补充供应商、报价、佣金和结算能力。 Mercur 是一个用于搭建多商户市场的无头平台。它在 Medusa 商务核心之上增加了供应商入驻、多商户商品目录(多个卖家可对同一商品提供报价)、佣金以及自动结算等功能,支持 B2C、B2B 及混合型市场。
- mercur 可以免费使用吗?用的什么许可证?
- mercur 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mercur 还在维护吗?
- 活跃维护中。mercur 最近一次提交是在 2026年10月16日。
- mercur 适合用来做什么?
- 搭建 B2C 或 B2B 市场,让多家供应商通过同一店面销售 用自托管平台替代按交易抽成的市场 SaaS 基于 Mercur 的市场 API 开发定制化前端店面
- mercur 怎么安装和运行?
- 创建新的 Mercur 项目: bun create mercur-app@latest my-marketplace 启动开发服务器: cd my-marketplace bun run dev 在浏览器中打开后端 API、管理面板或供应商面板(localhost:9000)
- 在哪里获取 mercur?
- 源代码和安装说明在 GitHub 上:https://github.com/mercurjs/mercur
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
轻量级、无头的 TypeScript ORM,支持 PostgreSQL、MySQL 和 SQLite,可运行于 Node.js、Bun、Deno 及边缘运行时。
面向 Node.js 的权威式多人游戏框架,提供状态同步、基于房间的匹配以及多平台客户端 SDK。
一体化 JavaScript/TypeScript 工具链,集运行时、打包器、测试运行器和包管理器于一个可执行文件。
一款可用代码扩展的开源 CRM,内置对象、视图、工作流和 AI 智能体,基于 TypeScript 与 React 构建。
开源自托管的日程预约平台,是 Cal.com 的 MIT 许可社区分支,用于安排会议和管理日历。