Открытая PHP-платформа электронной коммерции для создания и управления интернет-магазинами с админ-панелью и настраиваемой витриной.
solidusio/solidus
Открытый фреймворк электронной коммерции на Ruby on Rails для разработчиков, которые хотят создать собственный интернет-магазин и полностью контролировать его.
Open source альтернатива:Shopify
- Звёзды
- 5,343
- Форки
- 1,401
- Открытые issues
- 69
- Последний коммит
- вчера
Что это?
Solidus — платформа электронной коммерции на Ruby on Rails с базовыми моделями, почтовыми рассылками, административной панелью и RESTful API, необходимыми для работы интернет-магазина. Это форк Spree, который распространяется в виде набора гемов: solidus_core содержит основные модели и классы, solidus_api — REST API, solidus_backend — административный интерфейс, а solidus_sample — примеры данных. Установка гема solidus подключает их все.
Фреймворк рассчитан на расширение, а не на использование в качестве готового продукта с фиксированными возможностями. Разработчики могут использовать только solidus_core и подключить собственную витрину, административную панель или API либо взять входящие в комплект витрину и админку. Расширения с дополнительными возможностями собраны на отдельном сайте-каталоге.
Solidus поддерживает PostgreSQL, MySQL, MariaDB и SQLite. Тестовый набор запускается в GitHub Actions для поддерживаемых версий Ruby и Rails. Также доступны демоверсия и сайт с руководствами.
Ключевые возможности
- 01Базовые модели, классы и почтовые рассылки для электронной коммерции входят в гем solidus_core.
- 02RESTful API для витрины и интеграций в составе solidus_api.
- 03Административная панель для управления магазином в составе solidus_backend.
- 04Примеры и начальные данные, чтобы попробовать магазин локально.
- 05Поддержка баз данных PostgreSQL, MySQL, MariaDB и SQLite.
- 06Настройка Docker для локальной разработки и тестирования.
Сценарии использования
- Создание собственного интернет-магазина командой, работающей с Rails и нуждающейся в полном контроле над кодом и данными.
- Разработка headless-бэкенда для электронной коммерции, с которым отдельный фронтенд взаимодействует через REST API.
- Расширение платформы электронной коммерции собственными функциями с помощью экосистемы расширений Solidus.
Быстрый старт
- 1
Клонируйте Git-репозиторий
git clone git://github.com/solidusio/solidus.git - 2
Установите зависимости gem
bin/setup - 3
Создайте приложение-песочницу
bin/sandbox - 4
Запустите сервер Rails и другие службы
bin/dev
Что важно знать
- Нет гарантии, что ветка master полностью работоспособна, и использовать её в production слишком рискованно.
- Необходимо установить ImageMagick, так как он требуется Paperclip.
- Solidus предназначен для работы внутри приложения Rails, поэтому вам нужно создать на его основе магазин или расширить существующий.
В подборках
Темы
Частые вопросы
- Что такое solidus?
- Открытый фреймворк электронной коммерции на Ruby on Rails для разработчиков, которые хотят создать собственный интернет-магазин и полностью контролировать его. Solidus — платформа электронной коммерции на Ruby on Rails с базовыми моделями, почтовыми рассылками, административной панелью и RESTful API, необходимыми для работы интернет-магазина. Это форк Spree, который распространяется в виде набора гемов: solidus_core содержит основные модели и классы, solidus_api — REST API, solidus_backend — административный интерфейс, а solidus_sample — примеры данных. Установка гема solidus подключает их все.
- solidus можно использовать бесплатно? Какая у него лицензия?
- solidus распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- solidus всё ещё поддерживается?
- Активно поддерживается. Последний коммит в solidus — 23 окт. 2026 г..
- Для чего можно использовать solidus?
- Создание собственного интернет-магазина командой, работающей с Rails и нуждающейся в полном контроле над кодом и данными. Разработка headless-бэкенда для электронной коммерции, с которым отдельный фронтенд взаимодействует через REST API. Расширение платформы электронной коммерции собственными функциями с помощью экосистемы расширений Solidus.
- Как установить solidus?
- Клонируйте Git-репозиторий: git clone git://github.com/solidusio/solidus.git Установите зависимости gem: bin/setup Создайте приложение-песочницу: bin/sandbox Запустите сервер Rails и другие службы: bin/dev
- Где скачать solidus?
- Исходный код и инструкции по установке — на GitHub: https://github.com/solidusio/solidus
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа электронной коммерции на TypeScript, GraphQL и React для разработчиков, создающих настраиваемые интернет-магазины.
Открытая headless-платформа для электронной коммерции на Symfony 7 и Vue.js 3: готовый интернет-магазин или фреймворк для e-commerce.
Открытая eCommerce-платформа на Laravel с поддержкой мультивендорного маркетплейса, B2B, мультитенантности и headless-витрин.
Open-source headless-платформа для e-commerce на Ruby с REST API, TypeScript SDK, админ-панелью на React и витриной на Next.js — для B2B, маркетплейсов и омниканальных продаж.
Открытая commerce-платформа и фреймворк на Node.js/TypeScript для создания интернет-магазинов, маркетплейсов и B2B-приложений.