Repolode
mercurjs

mercurjs/mercur

Medusaを基盤とするオープンソースのヘッドレス型マルチベンダーマーケットプレイス基盤

代替できる製品:Mirakl

スター
1,855
フォーク
468
未解決の Issue
17
最終コミット
4 日前

これは何?

Mercurは、マルチベンダーマーケットプレイスを構築するためのヘッドレスプラットフォームです。Medusaのコマースコアを拡張し、ベンダーのオンボーディング、複数の出品者が同じ商品に対してオファーを掲載できるマルチベンダーカタログ、コミッション、自動支払いを実現します。B2C、B2B、ハイブリッド型のマーケットプレイスに対応しています。

ReactとViteで構築された管理者向けダッシュボードとベンダー向けダッシュボードに加え、ストアフロント層と、あらゆるフロントエンドに対応するAPIを提供します。ワークフロー、商品、ベンダーのルールは、TypeScriptプラグインアーキテクチャを通じて拡張またはオーバーライドできます。連携先として、Stripe Connectによる支払い、Resendのメール、AlgoliaまたはMeilisearchの検索が挙げられています。

Node.jsアプリケーションとして動作し、PostgreSQLとRedisをバックエンドに使用するため、コンテナ、Kubernetes、マネージドクラウド上にデプロイできます。このリポジトリは開発用モノレポで、新しいプロジェクトは通常、mercur-app CLIで作成します。

主な機能

  • 01ベンダーのオンボーディングに対応し、複数のベンダーが共通の商品にオファーを掲載できるカタログを提供
  • 02Stripe Connectとの連携を含む、コミッションルールと自動支払い
  • 03ReactとViteで構築された、運営者向け管理画面と出品者向けベンダー画面
  • 04あらゆるストアフロントで利用できる、ヘッドレスかつAPIファーストのアーキテクチャ
  • 05ワークフローやベンダールールを拡張できるTypeScriptプラグインシステム
  • 06Medusaを基盤とし、カタログ、注文、決済、配送、税、在庫を管理

ユースケース

  • 多数のベンダーが1つのストアフロントで販売する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

    ブラウザーでBackend API、Admin Panel、またはVendor Panelを開く(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 は何に使えますか?
多数のベンダーが1つのストアフロントで販売するB2CまたはB2Bマーケットプレイスの立ち上げ 取引ごとの手数料が発生するマーケットプレイスSaaSを、セルフホスト型プラットフォームに置き換える MercurのマーケットプレイスAPIを利用するカスタムストアフロントの構築
mercur のインストール方法は?
新しいMercurプロジェクトを作成する: bun create mercur-app@latest my-marketplace 開発サーバーを起動する: cd my-marketplace bun run dev ブラウザーでBackend API、Admin Panel、またはVendor Panelを開く(localhost:9000)
mercur はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mercurjs/mercur

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト