Открытая eCommerce-платформа на Laravel с поддержкой мультивендорного маркетплейса, B2B, мультитенантности и headless-витрин.
mercurjs/mercur
Открытая headless-платформа для мультивендорных маркетплейсов на базе Medusa: в ней есть продавцы, предложения, комиссии и выплаты.
Open source альтернатива:Mirakl
- Звёзды
- 1,855
- Форки
- 468
- Открытые issues
- 17
- Последний коммит
- 4 дня назад
Что это?
Mercur — headless-платформа для создания мультивендорных маркетплейсов. Она расширяет торговое ядро Medusa: добавляет подключение продавцов, каталоги, в которых несколько продавцов могут размещать предложения для одного товара, комиссии и автоматические выплаты. Поддерживаются модели B2C, B2B и гибридные маркетплейсы.
В проект входят панели администратора и продавца на React и Vite, а также слой витрины и API для подключения любого фронтенда. Рабочие процессы, товары и правила для продавцов можно расширять или переопределять с помощью плагинной архитектуры на TypeScript. Среди упомянутых интеграций — выплаты через Stripe Connect, рассылка писем через Resend и поиск на базе Algolia или Meilisearch.
Приложение на Node.js использует PostgreSQL и Redis, поэтому его можно разворачивать в контейнерах, в Kubernetes или в управляемом облаке. Этот репозиторий — монорепозиторий для разработки; новые проекты обычно создают с помощью CLI mercur-app.
Ключевые возможности
- 01Подключение продавцов, мультивендорные каталоги и предложения для общих товаров
- 02Правила расчёта комиссий и автоматические выплаты, включая интеграцию со Stripe Connect
- 03Панель администратора для операторов и панель продавца, созданные на React и Vite
- 04Headless-архитектура с API на первом месте, совместимая с любой витриной
- 05Расширяемая плагинная система на TypeScript для рабочих процессов и правил продавцов
- 06Основан на Medusa, которая отвечает за каталог, заказы, платежи, доставку, налоги и остатки
Сценарии использования
- Запуск B2C- или B2B-маркетплейса, где множество продавцов торгуют через одну витрину
- Замена SaaS-маркетплейса с комиссией за каждую транзакцию на платформу с самостоятельным хостингом
- Создание собственной витрины, использующей API маркетплейса Mercur
Быстрый старт
- 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?
- Открытая headless-платформа для мультивендорных маркетплейсов на базе Medusa: в ней есть продавцы, предложения, комиссии и выплаты. Mercur — headless-платформа для создания мультивендорных маркетплейсов. Она расширяет торговое ядро Medusa: добавляет подключение продавцов, каталоги, в которых несколько продавцов могут размещать предложения для одного товара, комиссии и автоматические выплаты. Поддерживаются модели B2C, B2B и гибридные маркетплейсы.
- mercur можно использовать бесплатно? Какая у него лицензия?
- mercur распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mercur всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mercur — 16 окт. 2026 г..
- Для чего можно использовать mercur?
- Запуск B2C- или B2B-маркетплейса, где множество продавцов торгуют через одну витрину Замена SaaS-маркетплейса с комиссией за каждую транзакцию на платформу с самостоятельным хостингом Создание собственной витрины, использующей API маркетплейса Mercur
- Как установить 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 проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкая ORM без лишних абстракций для TypeScript, поддерживающая PostgreSQL, MySQL и SQLite в Node.js, Bun, Deno и edge-средах.
Авторитетный мультиплеерный фреймворк для Node.js с синхронизацией состояния, подбором игроков по комнатам и клиентскими SDK для web, Unity, Godot и других платформ.
Быстрый универсальный инструментарий для JavaScript и TypeScript: runtime, bundler, тестовый раннер и пакетный менеджер в одном исполняемом файле.
CRM с открытым исходным кодом, которую можно расширять с помощью кода: объекты, представления, рабочие процессы и AI-агенты на TypeScript, React и PostgreSQL.
Самостоятельно размещаемая платформа для планирования встреч и управления календарями с открытым исходным кодом, форк Cal.com под лицензией MIT.