Repolode
solidusio

solidusio/solidus

オンラインストアを自分で構築し、完全に管理したい開発者向けの、Ruby on Rails製オープンソースeコマースフレームワーク。

代替できる製品:Shopify

スター
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. 1

    Gitリポジトリをクローンする

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

    gemの依存関係をインストールする

    bin/setup
  3. 3

    サンドボックスアプリケーションを作成する

    bin/sandbox
  4. 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 の数値は毎日更新されます。

関連プロジェクト