Plataforma de eCommerce de código abierto basada en Laravel, con marketplace multivendedor, B2B, soporte multiinquilino y storefront headless.
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
Crea un nuevo proyecto de Mercur
bun create mercur-app@latest my-marketplace - 2
Inicia el servidor de desarrollo
cd my-marketplace bun run dev - 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
Un ORM headless y ligero para TypeScript compatible con PostgreSQL, MySQL y SQLite, que funciona en Node.js, Bun, Deno y entornos edge.
Framework multijugador autoritativo para Node.js con sincronización de estado, emparejamiento basado en salas y SDK de cliente para web, Unity, Godot y más.
Un kit rápido y completo para JavaScript y TypeScript: runtime, bundler, ejecutor de pruebas y gestor de paquetes en un solo ejecutable.
Un CRM de código abierto que puedes ampliar con código mediante objetos, vistas, flujos de trabajo y agentes de IA, creado con TypeScript, React y PostgreSQL.
Plataforma de agenda autohospedada y de código abierto (fork comunitario de Cal.com con licencia MIT) para reservar reuniones y gestionar calendarios.