Repolode
solidusio

solidusio/solidus

基于 Ruby on Rails 的开源电商框架,供开发者搭建并完全掌控自有线上商店。

可替代:Shopify

Star
5,343
Fork
1,401
未关闭 Issue
69
最近提交
昨天

这是什么?

Solidus 是一个基于 Ruby on Rails 的电商平台,提供运行线上商店所需的核心数据模型、邮件、管理后台和 RESTful API。它从 Spree 分叉而来,以一组 gem 的形式发布:solidus_core 提供基础模型与类,solidus_api 提供 REST 接口,solidus_backend 提供管理后台,solidus_sample 提供示例数据。在 Gemfile 中引入 solidus 即可一并安装。

它更适合作为可扩展的框架使用,而非固定功能的成品。开发者可以只使用 solidus_core,搭配自己的前台、后台或 API;也可以直接使用内置的前台与管理界面。更多功能扩展可在独立的扩展目录站点中查找。

项目支持 PostgreSQL、MySQL、MariaDB 和 SQLite,测试套件在 GitHub Actions 中针对所支持的 Ruby 与 Rails 版本运行。项目还提供在线演示和使用指南。

核心功能

  • 01提供核心电商数据模型、邮件与基础类,封装在 solidus_core gem 中。
  • 02通过 solidus_api 提供 RESTful API,便于前台与第三方系统集成。
  • 03通过 solidus_backend 提供管理后台,用于管理商店。
  • 04附带示例与种子数据,便于本地快速体验。
  • 05支持 PostgreSQL、MySQL、MariaDB 和 SQLite 数据库。
  • 06提供 Docker 配置,方便本地开发与测试。

适用场景

  • 由 Rails 团队构建需要完全掌控代码与数据的定制化线上商店。
  • 搭建无头(headless)电商后端,由独立前端通过 REST API 调用。
  • 借助 Solidus 扩展生态,为电商平台添加定制功能。

快速上手

  1. 1

    克隆 Git 仓库

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

    安装 gem 依赖

    bin/setup
  3. 3

    创建沙盒应用

    bin/sandbox
  4. 4

    启动 Rails 服务器及其他服务

    bin/dev

使用前须知

  • 主分支不保证完全可用,不适合用于生产环境。
  • 需要安装 ImageMagick,因为 Paperclip 依赖它。
  • Solidus 需要在 Rails 应用中运行,因此你必须基于它构建或扩展商店。

收录于专题

标签

常见问题

solidus 是什么?
基于 Ruby on Rails 的开源电商框架,供开发者搭建并完全掌控自有线上商店。 Solidus 是一个基于 Ruby on Rails 的电商平台,提供运行线上商店所需的核心数据模型、邮件、管理后台和 RESTful API。它从 Spree 分叉而来,以一组 gem 的形式发布:solidus_core 提供基础模型与类,solidus_api 提供 REST 接口,solidus_backend 提供管理后台,solidus_sample 提供示例数据。在 Gemfile 中引入 solidus 即可一并安装。
solidus 可以免费使用吗?用的什么许可证?
solidus 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
solidus 还在维护吗?
活跃维护中。solidus 最近一次提交是在 2026年10月23日。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目