マルチベンダー、B2B、マルチテナント、ヘッドレスストアフロントに対応するオープンソースのLaravel eコマースプラットフォーム。
- スター
- 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
新しいMercurプロジェクトを作成する
bun create mercur-app@latest my-marketplace - 2
開発サーバーを起動する
cd my-marketplace bun run dev - 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 の数値は毎日更新されます。
関連プロジェクト
Node.js、Bun、Deno、エッジランタイムで使える、PostgreSQL・MySQL・SQLite対応の軽量なヘッドレスTypeScript ORM。
Node.js向けの権威型マルチプレイヤーフレームワーク。状態同期、ルームベースのマッチメイキング、Web・Unity・GodotなどのクライアントSDKを提供します。
ランタイム、バンドラー、テストランナー、パッケージマネージャーを単一の実行ファイルにまとめた、高速なJavaScript/TypeScriptツールキット。
オブジェクト、ビュー、ワークフロー、AIエージェントをコードで拡張できる、TypeScript・React・PostgreSQL製のオープンソースCRM。
会議予約やカレンダー管理に使える、MITライセンスのオープンソース・セルフホスト型スケジューリングプラットフォーム