Plataforma de e-commerce em TypeScript, GraphQL e React para desenvolvedores criarem lojas online personalizáveis.
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
Plataforma de eCommerce open source para Laravel, com suporte a marketplace multivendedor, B2B, multi-tenant e storefront headless.
Plataforma de comércio headless e open source em Ruby, com APIs REST, SDKs em TypeScript, painel administrativo em React e storefront em Next.js, para vendas B2B, marketplaces e omnichannel.
Plataforma de e-commerce open source em PHP para criar e administrar lojas virtuais, com back office para lojistas e uma vitrine personalizável.
Framework de eCommerce open source baseado em Ruby on Rails para desenvolvedores que querem criar e controlar totalmente a própria loja virtual.
Pacote de ecommerce para Laravel que adiciona uma loja virtual completa, um painel administrativo e APIs a uma aplicação Laravel existente.