オンラインストアの構築・運営に使えるオープンソースのPHP製ECプラットフォーム。マーチャント向けバックオフィスとカスタマイズ可能なストアフロントを備えています。
- スター
- 5,343
- フォーク
- 1,401
- 未解決の Issue
- 69
- 最終コミット
- 昨日
これは何?
Solidusは、オンラインストアの運営に必要なコアモデル、メーラー、管理画面、RESTful APIを提供するRuby on Rails製のeコマースプラットフォームです。Spreeからフォークされ、複数のgemとして配布されています。必須のモデルとクラスを含むsolidus_core、REST APIを提供するsolidus_api、管理インターフェースを提供するsolidus_backend、サンプルデータを含むsolidus_sampleがあります。solidus gemを読み込むと、これらすべてがインストールされます。
このフレームワークは、完成品としてそのまま使うのではなく、拡張して使うことを前提に設計されています。solidus_coreだけを使い、独自のストアフロント、管理画面、APIを組み合わせることも、同梱のストアフロントと管理画面を使うこともできます。追加機能を提供する拡張機能は、別のディレクトリサイトに掲載されています。
SolidusはPostgreSQL、MySQL、MariaDB、SQLiteに対応しています。テストスイートはGitHub Actions上で、サポート対象のRubyおよびRailsの各バージョンを使って実行されます。参考用にライブデモとガイドサイトも利用できます。
主な機能
- 01コアとなるeコマースのモデル、メーラー、クラスをsolidus_core gemとして提供。
- 02ストアフロントや外部連携に利用できるRESTful APIをsolidus_api経由で提供。
- 03solidus_backend経由でストア管理用の管理画面を提供。
- 04ローカル環境でストアを試すためのサンプルデータとシードデータを用意。
- 05PostgreSQL、MySQL、MariaDB、SQLiteデータベースに対応。
- 06ローカルでの開発とテストに使えるDocker環境を用意。
ユースケース
- コードとデータを完全に管理したいRailsチームで、独自のオンラインストアを構築する。
- 別のフロントエンドからREST API経由で利用する、ヘッドレスコマースのバックエンドを構築する。
- Solidusの拡張機能エコシステムを通じて、eコマースプラットフォームに独自機能を追加する。
クイックスタート
- 1
Gitリポジトリをクローンする
git clone git://github.com/solidusio/solidus.git - 2
gemの依存関係をインストールする
bin/setup - 3
サンドボックスアプリケーションを作成する
bin/sandbox - 4
Railsサーバーとその他のサービスを起動する
bin/dev
使う前に知っておきたいこと
- masterブランチが完全に動作する保証はなく、本番環境での使用にはリスクが高すぎます。
- Paperclipが必要とするため、ImageMagickをインストールする必要があります。
- SolidusはRailsアプリケーション内で動作するため、その上にストアを構築するか、既存のストアを拡張する必要があります。
収録されている特集
トピック
よくある質問
- solidus とは?
- オンラインストアを自分で構築し、完全に管理したい開発者向けの、Ruby on Rails製オープンソースeコマースフレームワーク。 Solidusは、オンラインストアの運営に必要なコアモデル、メーラー、管理画面、RESTful APIを提供するRuby on Rails製のeコマースプラットフォームです。Spreeからフォークされ、複数のgemとして配布されています。必須のモデルとクラスを含むsolidus_core、REST APIを提供するsolidus_api、管理インターフェースを提供するsolidus_backend、サンプルデータを含むsolidus_sampleがあります。solidus gemを読み込むと、これらすべてがインストールされます。
- solidus は無料で使えますか?ライセンスは?
- solidus は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- solidus は今もメンテナンスされていますか?
- 活発にメンテナンス中。solidus の最終コミットは 2026年10月23日 です。
- solidus は何に使えますか?
- コードとデータを完全に管理したいRailsチームで、独自のオンラインストアを構築する。 別のフロントエンドからREST API経由で利用する、ヘッドレスコマースのバックエンドを構築する。 Solidusの拡張機能エコシステムを通じて、eコマースプラットフォームに独自機能を追加する。
- 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GraphQLとReactを基盤にTypeScriptで構築された、カスタマイズ可能なオンラインストア向けのeコマースプラットフォーム。
Symfony 7とVue.js 3を基盤とするオープンソースのヘッドレスコマースプラットフォーム。既製のショップとしても、ECフレームワークとしても利用できます。
マルチベンダー、B2B、マルチテナント、ヘッドレスストアフロントに対応するオープンソースのLaravel eコマースプラットフォーム。
REST API、TypeScript SDK、React製管理ダッシュボード、Next.jsストアフロントを備えたRuby製のオープンソース・ヘッドレスコマースプラットフォーム。B2B、マーケットプレイス、オムニチャネル販売に対応。
カスタムオンラインストア、マーケットプレイス、B2Bコマースアプリケーションを構築するための、オープンソースのコマースプラットフォーム兼Node.js/TypeScriptフレームワークです。