Repolode
mercurjs

mercurjs/mercur

基于 Medusa 的开源无头多商户市场平台,为电商核心补充供应商、报价、佣金和结算能力。

可替代:Mirakl

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. 1

    创建新的 Mercur 项目

    bun create mercur-app@latest my-marketplace
  2. 2

    启动开发服务器

    cd my-marketplace bun run dev
  3. 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 数据每日更新。

相关项目