Plataforma de eCommerce open source para Laravel, com suporte a marketplace multivendedor, B2B, multi-tenant e storefront headless.
spree/spree
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.
Alternativa open source a:Shopify
BigCommerce
Magento
- Estrelas
- 15,769
- Forks
- 5,314
- Issues abertas
- 167
- Último commit
- há 7 horas
O que é?
O Spree é uma plataforma de comércio que pode ser hospedada por você e oferece APIs de backend, ferramentas administrativas e um storefront para criar lojas online. Ela atende a vendas diretas ao consumidor, B2B e atacado, marketplaces com vários vendedores, vendas internacionais e multicanal, tudo com base em recursos de comércio como produtos, preços, catálogos, pedidos e clientes.
O núcleo inclui uma API REST com chaves publicáveis e secretas, SDKs em TypeScript, um painel administrativo em Vite e React com um Seller Panel para vendedores de marketplaces e um storefront oficial em Next.js com roteamento multirregional e pagamentos via Stripe. Os recursos de marketplace abrangem o cadastro de vendedores, a divisão de pedidos por vendedor, um mecanismo de comissões e pagamentos via Stripe Connect. Os pagamentos aceitam Stripe, Adyen e PayPal; a plataforma também inclui promoções, cartões-presente, estoque em vários locais, impostos e devoluções.
Desenvolvedores podem iniciar um projeto com o comando npx create-spree-app, que requer Node.js 24+ e Docker. O projeto também inclui um servidor MCP local e skills para agentes, permitindo que ferramentas de IA gerenciem uma loja ou consultem a documentação. A implantação é compatível com imagens oficiais do Docker, e o storefront pode ser executado no Vercel, Netlify ou em qualquer host Node.js. Alguns recursos relacionados a SaaS multi-tenant e ERP estão disponíveis somente em uma edição Enterprise separada.
Recursos principais
- 01API REST com chaves publicáveis e secretas com escopo, limitação de taxa e especificação OpenAPI 3.0
- 02Painel administrativo em React, criado com TanStack Router e Query e personalizável sem precisar fazer fork
- 03Storefront em Next.js com roteamento multirregional, pagamentos via Stripe e contas de cliente
- 04Suporte a marketplaces com cadastro de vendedores, divisão de pedidos por vendedor e pagamentos via Stripe Connect
- 05Recursos B2B, incluindo listas de preços, grupos de clientes, empresas e catálogos
- 06Integrações de pagamento com Stripe, Adyen e PayPal, além de um SDK para provedores de pagamento
Casos de uso
- Lançar um marketplace com vários vendedores, cadastro de vendedores e pagamentos baseados em comissões
- Gerenciar uma loja B2B ou de atacado com preços negociados e contas empresariais
- Criar um storefront headless ou aplicativo móvel com um backend de comércio hospedado por você
- Vender em várias regiões com moedas, idiomas e formas de pagamento localizados
Início rápido
- 1
Crie uma nova loja com o comando oficial de scaffolding
npx create-spree-app@latest my-store - 2
Verifique se o Node.js 24 ou superior está instalado e se o Docker está em execução
Antes de usar
- A configuração local requer Node.js 24 ou superior e Docker.
- O SaaS multi-tenant requer a edição paga Enterprise Edition.
Tópicos
Perguntas frequentes
- O que é spree?
- 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. O Spree é uma plataforma de comércio que pode ser hospedada por você e oferece APIs de backend, ferramentas administrativas e um storefront para criar lojas online. Ela atende a vendas diretas ao consumidor, B2B e atacado, marketplaces com vários vendedores, vendas internacionais e multicanal, tudo com base em recursos de comércio como produtos, preços, catálogos, pedidos e clientes.
- spree é gratuito? Qual é a licença?
- spree é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- spree ainda é mantido?
- Manutenção ativa. O último commit de spree foi em 21 de out. de 2026.
- Para que posso usar spree?
- Lançar um marketplace com vários vendedores, cadastro de vendedores e pagamentos baseados em comissões Gerenciar uma loja B2B ou de atacado com preços negociados e contas empresariais Criar um storefront headless ou aplicativo móvel com um backend de comércio hospedado por você Vender em várias regiões com moedas, idiomas e formas de pagamento localizados
- Como instalar spree?
- Crie uma nova loja com o comando oficial de scaffolding: npx create-spree-app@latest my-store Verifique se o Node.js 24 ou superior está instalado e se o Docker está em execução
- Onde consigo spree?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/spree/spree
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de e-commerce open source e framework em Node.js/TypeScript para criar lojas online, marketplaces e aplicações de comércio B2B personalizados.
Plataforma open source headless de marketplace multivendedor baseada no Medusa, que adiciona vendedores, ofertas, comissões e repasses a um núcleo de e-commerce.
Plataforma de e-commerce API-only em Python, nativa de GraphQL, para criar lojas headless com backends composáveis.
Plataforma low-code auto-hospedável e orientada a API, que funciona como uma planilha-banco de dados colaborativa e se apresenta como alternativa ao Airtable.
Backend open source em Go distribuído como um único executável, com SQLite integrado, assinaturas em tempo real, gerenciamento de arquivos e usuários e uma interface administrativa.