
In simple English
Mercur is a software platform for building online marketplaces where many different sellers list products. Think of it like running your own custom Amazon or eBay. It includes storefronts for buyers, dashboards for sellers, and an admin console for you. You host it on your own server, so you do not pay transaction fees to a third-party service. Setting it up requires technical skill, and you need a database and background services running.
What it is
Mercur is an open-source marketplace engine built on top of the Medusa commerce framework. It provides vendor onboarding, multi-vendor catalogues, commission rules, and automated payouts.
What it is good for
Entrepreneurs and solo builders who want to launch a multi-vendor marketplace without paying high monthly fees to hosted platforms or building the core commerce logic from scratch.
- Full control over your data and infrastructure with no per-transaction fees.
- Built-in vendor panels, catalogues, and commission management out of the box.
- Built on a well-known commerce framework, making customization easier.
- Requires technical knowledge of Node.js, databases, and server management.
- Needs multiple background services like PostgreSQL and Redis to run.
- Advanced features like split payouts and duplicate matching require the paid enterprise edition.
Expensive hosted marketplace builders and custom commerce platforms built from scratch.
PostgreSQL (a robust open-source database for storing all your marketplace data).
- medusajs/medusa37k stars
The underlying commerce engine that Mercur extends with marketplace features.
- saleor/saleor23k stars
Another headless e-commerce platform, though it requires custom work for multi-vendor support.
- hledgerorg/hledger4.8k stars
Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.
- akaunting/akaunting10k stars
Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.
- ledger/ledger6.1k stars
Double-entry accounting from a plain text file, run from the command line, with no database of any kind.
bun create mercur-app@latest my-marketplace cd my-marketplace bun run dev