Repolode
spree

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:ShopifyBigCommerceMagento

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. 1

    Crie uma nova loja com o comando oficial de scaffolding

    npx create-spree-app@latest my-store
  2. 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