Repolode
vendurehq

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