Repolode
solidusio

solidusio/solidus

Framework de eCommerce open source baseado em Ruby on Rails para desenvolvedores que querem criar e controlar totalmente a própria loja virtual.

Alternativa open source a:Shopify

Estrelas
5,343
Forks
1,401
Issues abertas
69
Último commit
ontem

O que é?

Solidus é uma plataforma de eCommerce em Ruby on Rails que oferece os modelos principais, mailers, área administrativa e API RESTful necessários para operar uma loja virtual. É um fork do Spree e é distribuído como um conjunto de gems: solidus_core, com modelos e classes essenciais; solidus_api, com a API REST; solidus_backend, com a interface administrativa; e solidus_sample, com dados de exemplo. Ao incluir a gem solidus, todas elas são instaladas.

O framework foi projetado para ser estendido, e não usado como um produto fechado. Os desenvolvedores podem usar apenas o solidus_core e combiná-lo com seu próprio storefront, área administrativa ou API, ou usar o storefront e a área administrativa incluídos. Extensões com recursos adicionais estão listadas em um site de diretório separado.

Solidus é compatível com PostgreSQL, MySQL, MariaDB e SQLite, e sua suíte de testes roda no GitHub Actions nas versões compatíveis de Ruby e Rails. Há uma demonstração ao vivo e um site de guias disponíveis para consulta.

Recursos principais

  • 01Modelos, mailers e classes essenciais de eCommerce empacotados na gem solidus_core.
  • 02API RESTful para necessidades de storefront e integração por meio do solidus_api.
  • 03Área administrativa para gerenciar a loja por meio do solidus_backend.
  • 04Dados de exemplo e seed para testar a loja localmente.
  • 05Compatível com bancos de dados PostgreSQL, MySQL, MariaDB e SQLite.
  • 06Configuração com Docker para desenvolvimento e testes locais.

Casos de uso

  • Criar uma loja virtual personalizada com uma equipe Rails que precisa ter controle total sobre o código e os dados.
  • Criar um backend de commerce headless consumido por um frontend separado por meio da API REST.
  • Estender uma plataforma de eCommerce com recursos personalizados usando o ecossistema de extensões do Solidus.

Início rápido

  1. 1

    Clone o repositório Git

    git clone git://github.com/solidusio/solidus.git
  2. 2

    Instale as dependências de gem

    bin/setup
  3. 3

    Crie a aplicação de sandbox

    bin/sandbox
  4. 4

    Inicie o servidor Rails e os outros serviços

    bin/dev

Antes de usar

  • Não há garantia de que a branch master funcione completamente, e usá-la em produção é arriscado demais.
  • É necessário instalar o ImageMagick porque o Paperclip depende dele.
  • O Solidus foi projetado para rodar dentro de uma aplicação Rails, portanto você precisa criar uma loja em torno dele ou estender uma loja existente.

Em coleções

Tópicos

Perguntas frequentes

O que é solidus?
Framework de eCommerce open source baseado em Ruby on Rails para desenvolvedores que querem criar e controlar totalmente a própria loja virtual. Solidus é uma plataforma de eCommerce em Ruby on Rails que oferece os modelos principais, mailers, área administrativa e API RESTful necessários para operar uma loja virtual. É um fork do Spree e é distribuído como um conjunto de gems: solidus_core, com modelos e classes essenciais; solidus_api, com a API REST; solidus_backend, com a interface administrativa; e solidus_sample, com dados de exemplo. Ao incluir a gem solidus, todas elas são instaladas.
solidus é gratuito? Qual é a licença?
solidus é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
solidus ainda é mantido?
Manutenção ativa. O último commit de solidus foi em 23 de out. de 2026.
Para que posso usar solidus?
Criar uma loja virtual personalizada com uma equipe Rails que precisa ter controle total sobre o código e os dados. Criar um backend de commerce headless consumido por um frontend separado por meio da API REST. Estender uma plataforma de eCommerce com recursos personalizados usando o ecossistema de extensões do Solidus.
Como instalar solidus?
Clone o repositório Git: git clone git://github.com/solidusio/solidus.git Instale as dependências de gem: bin/setup Crie a aplicação de sandbox: bin/sandbox Inicie o servidor Rails e os outros serviços: bin/dev
Onde consigo solidus?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/solidusio/solidus

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

Projetos relacionados