Repolode
mercurjs

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. 1

    Crie um novo projeto Mercur

    bun create mercur-app@latest my-marketplace
  2. 2

    Inicie o servidor de desenvolvimento

    cd my-marketplace bun run dev
  3. 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