Repolode
vendurehq

vendurehq/vendure

Backend headless de e-commerce open source em TypeScript e NestJS, para lojas e vendas B2B por uma única API GraphQL extensível.

Alternativa open source a:Shopify

Estrelas
8,568
Forks
1,545
Issues abertas
246
Último commit
ontem

O que é?

Vendure é um backend headless de e-commerce para empresas cujo catálogo, preços, pedidos e promoções não cabem em um modelo padrão de loja virtual. Ele inclui produtos e variantes, carrinhos e pedidos, estoque em vários locais, promoções, pagamentos, frete, impostos e clientes, e expõe tudo isso por APIs GraphQL tipadas para Shop e Admin, que qualquer frontend pode chamar.

O núcleo é escrito em TypeScript, com Node.js e NestJS. Os desenvolvedores estendem o comportamento por meio de plugins e substituições de serviços, sem editar o framework, podendo adicionar entidades personalizadas, lógica de preços e fluxos de trabalho sem criar um fork. Configurações com vários canais, regiões, moedas e idiomas funcionam em uma única instância. O projeto também inclui um painel administrativo desenvolvido com React, que pode ser estendido com páginas personalizadas.

Os projetos são criados com `npx @vendure/create`, que requer Node.js 22.12 ou posterior e um banco de dados SQL, como PostgreSQL, MySQL, MariaDB ou SQLite. O projeto pode ser hospedado por conta própria em Docker, Kubernetes ou em uma única VM. Planos pagos e uma oferta de cloud gerenciada são construídos sobre esse núcleo open source.

Recursos principais

  • 01APIs GraphQL para Shop e Admin, com schema tipado e introspectável
  • 02Sistema de plugins e substituições de serviços para estender o comportamento sem criar um fork
  • 03Catálogo, pedidos, estoque, promoções, pagamentos e frete integrados
  • 04Suporte a vários canais, regiões, moedas e idiomas
  • 05Painel administrativo com React e TanStack, que pode ser estendido com páginas personalizadas

Casos de uso

  • Criar uma loja de atacado B2B com preços e fluxos de trabalho de contas personalizados
  • Operar uma loja D2C com várias moedas e regiões usando um único backend
  • Criar um marketplace ou sistema de vendas omnichannel sobre uma API de e-commerce compartilhada
  • Adicionar lógica de e-commerce personalizada a uma stack de TypeScript e Node.js

Em coleções

Tópicos

Perguntas frequentes

O que é vendure?
Backend headless de e-commerce open source em TypeScript e NestJS, para lojas e vendas B2B por uma única API GraphQL extensível. Vendure é um backend headless de e-commerce para empresas cujo catálogo, preços, pedidos e promoções não cabem em um modelo padrão de loja virtual. Ele inclui produtos e variantes, carrinhos e pedidos, estoque em vários locais, promoções, pagamentos, frete, impostos e clientes, e expõe tudo isso por APIs GraphQL tipadas para Shop e Admin, que qualquer frontend pode chamar.
vendure é gratuito? Qual é a licença?
vendure é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
vendure ainda é mantido?
Manutenção ativa. O último commit de vendure foi em 6 de nov. de 2026.
Para que posso usar vendure?
Criar uma loja de atacado B2B com preços e fluxos de trabalho de contas personalizados Operar uma loja D2C com várias moedas e regiões usando um único backend Criar um marketplace ou sistema de vendas omnichannel sobre uma API de e-commerce compartilhada Adicionar lógica de e-commerce personalizada a uma stack de TypeScript e Node.js
Onde consigo vendure?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vendurehq/vendure

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados