Plataforma de eCommerce open source para Laravel, com suporte a marketplace multivendedor, B2B, multi-tenant e storefront headless.
mercurjs/mercur
Plataforma open source headless de marketplace multivendedor baseada no Medusa, que adiciona vendedores, ofertas, comissões e repasses a um núcleo de e-commerce.
Alternativa open source a:Mirakl
- Estrelas
- 1,855
- Forks
- 468
- Issues abertas
- 17
- Último commit
- há 4 dias
O que é?
Mercur é uma plataforma headless para criar marketplaces multivendedor. Ela amplia o núcleo de e-commerce do Medusa com cadastro de vendedores, catálogos multivendedor em que vários vendedores podem anunciar ofertas para o mesmo produto, comissões e repasses automatizados. A plataforma oferece suporte a modelos B2C, B2B e híbridos de marketplace.
O projeto inclui painéis administrativo e do vendedor, desenvolvidos com React e Vite, além de uma camada de storefront e APIs para atender qualquer frontend. Workflows, produtos e regras de vendedores podem ser estendidos ou sobrescritos por meio da arquitetura de plugins em TypeScript. Entre as integrações mencionadas estão os repasses do Stripe Connect, o envio de e-mails com Resend e a busca com Algolia ou Meilisearch.
A stack roda como uma aplicação Node.js com PostgreSQL e Redis, podendo ser implantada em containers, no Kubernetes ou em uma cloud gerenciada. Este repositório é o monorepo de desenvolvimento; novos projetos geralmente são criados com a CLI mercur-app.
Recursos principais
- 01Cadastro de vendedores com catálogos multivendedor e ofertas para produtos compartilhados
- 02Regras de comissão e repasses automatizados, incluindo integração com Stripe Connect
- 03Painel administrativo para operadores e painel para vendedores, desenvolvidos com React e Vite
- 04Arquitetura headless e API-first compatível com qualquer storefront
- 05Sistema extensível de plugins em TypeScript para workflows e regras de vendedores
- 06Baseado no Medusa para catálogo, pedidos, pagamentos, envio, impostos e estoque
Casos de uso
- Lançar um marketplace B2C ou B2B em que vários vendedores vendem por meio de um único storefront
- Substituir um SaaS de marketplace com cobrança por transação por uma plataforma auto-hospedada
- Criar um storefront personalizado que consome as APIs de marketplace do Mercur
Início rápido
- 1
Crie um novo projeto Mercur
bun create mercur-app@latest my-marketplace - 2
Inicie o servidor de desenvolvimento
cd my-marketplace bun run dev - 3
Abra o Backend API, o Admin Panel ou o Vendor Panel no navegador (localhost:9000)
Antes de usar
- Requer PostgreSQL 13 ou superior, Redis e Node.js 20 ou superior, portanto é necessário configurar uma infraestrutura real.
- Recursos empresariais como Buy Box, KYC de vendedores e pagamentos divididos são um produto licenciado à parte e não fazem parte do núcleo MIT.
Tópicos
Perguntas frequentes
- O que é mercur?
- Plataforma open source headless de marketplace multivendedor baseada no Medusa, que adiciona vendedores, ofertas, comissões e repasses a um núcleo de e-commerce. Mercur é uma plataforma headless para criar marketplaces multivendedor. Ela amplia o núcleo de e-commerce do Medusa com cadastro de vendedores, catálogos multivendedor em que vários vendedores podem anunciar ofertas para o mesmo produto, comissões e repasses automatizados. A plataforma oferece suporte a modelos B2C, B2B e híbridos de marketplace.
- mercur é gratuito? Qual é a licença?
- mercur é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mercur ainda é mantido?
- Manutenção ativa. O último commit de mercur foi em 16 de out. de 2026.
- Para que posso usar mercur?
- Lançar um marketplace B2C ou B2B em que vários vendedores vendem por meio de um único storefront Substituir um SaaS de marketplace com cobrança por transação por uma plataforma auto-hospedada Criar um storefront personalizado que consome as APIs de marketplace do Mercur
- Como instalar mercur?
- Crie um novo projeto Mercur: bun create mercur-app@latest my-marketplace Inicie o servidor de desenvolvimento: cd my-marketplace bun run dev Abra o Backend API, o Admin Panel ou o Vendor Panel no navegador (localhost:9000)
- Onde consigo mercur?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mercurjs/mercur
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
ORM headless e leve para TypeScript, compatível com PostgreSQL, MySQL e SQLite em Node.js, Bun, Deno e runtimes edge.
Framework autoritativo de multiplayer para Node.js, com sincronização de estado, matchmaking baseado em salas e SDKs para web, Unity, Godot e outros.
Um toolkit rápido e completo para JavaScript e TypeScript: runtime, bundler, test runner e gerenciador de pacotes em um único executável.
Um CRM de código aberto que você pode estender como código, com objetos, visualizações, workflows e agentes de IA, desenvolvido com TypeScript, React e PostgreSQL.
Plataforma de agendamento open source e auto-hospedada (fork comunitário do Cal.com sob licença MIT) para marcar reuniões e gerenciar calendários.