Plataforma de comercio electrónico en TypeScript, GraphQL y React para crear tiendas en línea personalizables.
vendurehq/vendure
Backend de comercio headless de código abierto en TypeScript y NestJS para tiendas y ventas B2B a través de una única API GraphQL extensible.
Alternativa open source a:Shopify
- Estrellas
- 8,565
- Forks
- 1,544
- Issues abiertos
- 246
- Último commit
- hace 14 horas
¿Qué es?
Vendure es un backend de comercio headless para empresas cuyos catálogos, precios, pedidos y promociones no encajan en una plantilla de tienda estándar. Incluye productos y variantes, carritos y pedidos, inventario en varias ubicaciones, promociones, pagos, envíos, impuestos y clientes, y los expone mediante API GraphQL tipadas para la tienda y la administración, a las que puede conectarse cualquier frontend.
El núcleo está escrito en TypeScript sobre Node.js y NestJS. Los desarrolladores pueden ampliar el comportamiento mediante plugins y sobrescrituras de servicios, en lugar de modificar el framework, por lo que es posible añadir entidades personalizadas, lógica de precios y flujos de trabajo sin crear un fork. Las configuraciones multicanal, multirregión, multidivisa y multilingües funcionan desde una sola instancia. También incluye un panel de administración creado con React, que se puede ampliar con páginas personalizadas.
Los proyectos se crean con `npx @vendure/create`, que requiere Node.js 22.12 o posterior y una base de datos SQL como PostgreSQL, MySQL, MariaDB o SQLite. El proyecto se puede alojar por cuenta propia en Docker, Kubernetes o una sola máquina virtual. Los planes de pago y la oferta de nube gestionada se basan en este núcleo de código abierto.
Funciones clave
- 01API GraphQL para la tienda y la administración, con un esquema tipado e introspectable
- 02Sistema de plugins y sobrescritura de servicios para ampliar el comportamiento sin crear un fork
- 03Catálogo, pedidos, inventario, promociones, pagos y envíos integrados
- 04Compatibilidad con varios canales, regiones, monedas e idiomas
- 05Panel de administración con React y TanStack, ampliable con páginas personalizadas
Casos de uso
- Crear una tienda mayorista B2B con precios y flujos de trabajo de cuentas personalizados
- Gestionar una tienda D2C multidivisa y multirregión desde un solo backend
- Crear un marketplace o un sistema de ventas omnicanal sobre una API de comercio compartida
- Añadir lógica de comercio personalizada a un stack de TypeScript y Node.js
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es vendure?
- Backend de comercio headless de código abierto en TypeScript y NestJS para tiendas y ventas B2B a través de una única API GraphQL extensible. Vendure es un backend de comercio headless para empresas cuyos catálogos, precios, pedidos y promociones no encajan en una plantilla de tienda estándar. Incluye productos y variantes, carritos y pedidos, inventario en varias ubicaciones, promociones, pagos, envíos, impuestos y clientes, y los expone mediante API GraphQL tipadas para la tienda y la administración, a las que puede conectarse cualquier frontend.
- ¿vendure es gratuito? ¿Qué licencia tiene?
- vendure es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vendure sigue mantenido?
- Mantenimiento activo. El último commit de vendure fue el 5 nov 2026.
- ¿Para qué puedo usar vendure?
- Crear una tienda mayorista B2B con precios y flujos de trabajo de cuentas personalizados Gestionar una tienda D2C multidivisa y multirregión desde un solo backend Crear un marketplace o un sistema de ventas omnicanal sobre una API de comercio compartida Añadir lógica de comercio personalizada a un stack de TypeScript y Node.js
- ¿Dónde consigo vendure?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vendurehq/vendure
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de eCommerce de código abierto basada en Laravel, con marketplace multivendedor, B2B, soporte multiinquilino y storefront headless.
Plataforma de comercio headless de código abierto en Ruby, con API REST, SDK de TypeScript, panel de administración en React y storefront en Next.js, para ventas B2B, marketplaces y omnicanal.
Plataforma de comercio electrónico de código abierto en PHP para crear y gestionar tiendas online, con un back office para comerciantes y una tienda personalizable.
Framework de comercio electrónico de código abierto basado en Ruby on Rails para crear y controlar por completo una tienda en línea propia.
Paquete de ecommerce para Laravel que añade una tienda en línea completa, un panel de administración y APIs a una aplicación Laravel existente.