Repolode
mercurjs

mercurjs/mercur

Plataforma open source y headless para marketplaces multivendedor, basada en Medusa y ampliada con vendedores, ofertas, comisiones y pagos.

Alternativa open source a:Mirakl

Estrellas
1,855
Forks
468
Issues abiertos
17
Último commit
hace 4 días

¿Qué es?

Mercur es una plataforma headless para crear marketplaces multivendedor. Amplía el núcleo de comercio de Medusa con registro de vendedores, catálogos multivendedor donde varios vendedores pueden publicar ofertas para un mismo producto, comisiones y pagos automatizados. Admite modelos de marketplace B2C, B2B e híbridos.

El proyecto incluye paneles de administración y de vendedores creados con React y Vite, además de una capa de storefront y APIs para ofrecer servicios a cualquier frontend. Los workflows, los productos y las reglas para vendedores se pueden ampliar o sobrescribir mediante su arquitectura de plugins de TypeScript. Entre las integraciones mencionadas están los pagos de Stripe Connect, el correo electrónico de Resend y las búsquedas con Algolia o Meilisearch.

La aplicación se ejecuta en Node.js y utiliza PostgreSQL y Redis, por lo que se puede desplegar en contenedores, en Kubernetes o en una nube gestionada. Este repositorio es el monorepo de desarrollo; los proyectos nuevos suelen crearse con la CLI de mercur-app.

Funciones clave

  • 01Registro de vendedores, con catálogos multivendedor y ofertas para productos compartidos
  • 02Reglas de comisiones y pagos automatizados, incluida la integración con Stripe Connect
  • 03Panel de administración para operadores y panel de vendedores, creados con React y Vite
  • 04Arquitectura headless y centrada en las APIs, compatible con cualquier storefront
  • 05Sistema extensible de plugins de TypeScript para workflows y reglas de vendedores
  • 06Basado en Medusa para gestionar catálogos, pedidos, pagos, envíos, impuestos y existencias

Casos de uso

  • Lanzar un marketplace B2C o B2B donde muchos vendedores comercialicen sus productos en un mismo storefront
  • Reemplazar un SaaS de marketplace que cobra una tarifa por transacción por una plataforma autohospedada
  • Crear un storefront personalizado que utilice las APIs de marketplace de Mercur

Inicio rápido

  1. 1

    Crea un nuevo proyecto de Mercur

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

    Inicia el servidor de desarrollo

    cd my-marketplace bun run dev
  3. 3

    Abre Backend API, Admin Panel o Vendor Panel en tu navegador (localhost:9000)

Antes de usarlo

  • Requiere PostgreSQL 13 o posterior, Redis y Node.js 20 o posterior, por lo que es necesario configurar infraestructura real.
  • Las funciones empresariales, como Buy Box, la verificación KYC de vendedores y los pagos divididos, son un producto con licencia independiente y no forman parte del núcleo MIT.

Temas

Preguntas frecuentes

¿Qué es mercur?
Plataforma open source y headless para marketplaces multivendedor, basada en Medusa y ampliada con vendedores, ofertas, comisiones y pagos. Mercur es una plataforma headless para crear marketplaces multivendedor. Amplía el núcleo de comercio de Medusa con registro de vendedores, catálogos multivendedor donde varios vendedores pueden publicar ofertas para un mismo producto, comisiones y pagos automatizados. Admite modelos de marketplace B2C, B2B e híbridos.
¿mercur es gratuito? ¿Qué licencia tiene?
mercur es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mercur sigue mantenido?
Mantenimiento activo. El último commit de mercur fue el 16 oct 2026.
¿Para qué puedo usar mercur?
Lanzar un marketplace B2C o B2B donde muchos vendedores comercialicen sus productos en un mismo storefront Reemplazar un SaaS de marketplace que cobra una tarifa por transacción por una plataforma autohospedada Crear un storefront personalizado que utilice las APIs de marketplace de Mercur
¿Cómo se instala mercur?
Crea un nuevo proyecto de Mercur: bun create mercur-app@latest my-marketplace Inicia el servidor de desarrollo: cd my-marketplace bun run dev Abre Backend API, Admin Panel o Vendor Panel en tu navegador (localhost:9000)
¿Dónde consigo mercur?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mercurjs/mercur

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados