Repolode
solidusio

solidusio/solidus

Framework de comercio electrónico de código abierto basado en Ruby on Rails para crear y controlar por completo una tienda en línea propia.

Alternativa open source a:Shopify

Estrellas
5,343
Forks
1,401
Issues abiertos
69
Último commit
ayer

¿Qué es?

Solidus es una plataforma de comercio electrónico basada en Ruby on Rails que proporciona los modelos principales, los mailers, el área de administración y la API RESTful necesarios para gestionar una tienda en línea. Es un fork de Spree y se distribuye como un conjunto de gems: solidus_core, con los modelos y las clases esenciales; solidus_api, con la API REST; solidus_backend, con la interfaz de administración; y solidus_sample, con datos de ejemplo. Al requerir la gem solidus, se instalan todas.

El framework está diseñado para ampliarse, no para usarse como un producto cerrado. Los desarrolladores pueden usar solo solidus_core y combinarlo con su propio storefront, área de administración o API, o bien usar el storefront y el área de administración incluidos. Las extensiones que añaden funciones están disponibles en un sitio de directorio independiente.

Solidus es compatible con PostgreSQL, MySQL, MariaDB y SQLite, y su suite de pruebas se ejecuta en GitHub Actions con las versiones compatibles de Ruby y Rails. También hay una demo en vivo y un sitio con guías de referencia.

Funciones clave

  • 01Modelos, mailers y clases principales de comercio electrónico empaquetados como la gem solidus_core.
  • 02API RESTful para las necesidades del storefront y las integraciones, mediante solidus_api.
  • 03Área de administración de la tienda mediante solidus_backend.
  • 04Datos de ejemplo y de inicialización para probar la tienda localmente.
  • 05Compatible con las bases de datos PostgreSQL, MySQL, MariaDB y SQLite.
  • 06Configuración de Docker para desarrollo y pruebas locales.

Casos de uso

  • Crear una tienda en línea personalizada con un equipo de Rails que necesite controlar por completo el código y los datos.
  • Crear un backend de comercio headless que un frontend independiente consuma mediante la API REST.
  • Ampliar una plataforma de comercio electrónico con funciones personalizadas mediante el ecosistema de extensiones de Solidus.

Inicio rápido

  1. 1

    Clona el repositorio de Git

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

    Instala las dependencias de gem

    bin/setup
  3. 3

    Crea la aplicación de sandbox

    bin/sandbox
  4. 4

    Inicia el servidor de Rails y los demás servicios

    bin/dev

Antes de usarlo

  • No se garantiza que la rama master funcione por completo y es demasiado arriesgado usarla en producción.
  • Debes instalar ImageMagick porque Paperclip lo requiere.
  • Solidus está pensado para ejecutarse dentro de una aplicación de Rails, por lo que debes crear una tienda en torno a él o ampliar una existente.

En colecciones

Temas

Preguntas frecuentes

¿Qué es solidus?
Framework de comercio electrónico de código abierto basado en Ruby on Rails para crear y controlar por completo una tienda en línea propia. Solidus es una plataforma de comercio electrónico basada en Ruby on Rails que proporciona los modelos principales, los mailers, el área de administración y la API RESTful necesarios para gestionar una tienda en línea. Es un fork de Spree y se distribuye como un conjunto de gems: solidus_core, con los modelos y las clases esenciales; solidus_api, con la API REST; solidus_backend, con la interfaz de administración; y solidus_sample, con datos de ejemplo. Al requerir la gem solidus, se instalan todas.
¿solidus es gratuito? ¿Qué licencia tiene?
solidus es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿solidus sigue mantenido?
Mantenimiento activo. El último commit de solidus fue el 23 oct 2026.
¿Para qué puedo usar solidus?
Crear una tienda en línea personalizada con un equipo de Rails que necesite controlar por completo el código y los datos. Crear un backend de comercio headless que un frontend independiente consuma mediante la API REST. Ampliar una plataforma de comercio electrónico con funciones personalizadas mediante el ecosistema de extensiones de Solidus.
¿Cómo se instala solidus?
Clona el repositorio de Git: git clone git://github.com/solidusio/solidus.git Instala las dependencias de gem: bin/setup Crea la aplicación de sandbox: bin/sandbox Inicia el servidor de Rails y los demás servicios: bin/dev
¿Dónde consigo solidus?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/solidusio/solidus

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados