OpenSource-Hub
S

spree

15.4k stars·開発ツール·SHA-256 チェックサム確認済み

オープンソースのヘッドレスeコマースプラットフォーム。REST API、TypeScript SDK、Next.js フロントエンドを内蔵し、B2B、マルチベンダーマーケットプレイス、越境EC、マルチテナンシーをネイティブにサポート。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

一言で言うと:フルスタックのオープンソースEC。5分で動かせ、B2Bと越境ECに対応。

主な機能

  • すぐに使える Next.js フロントエンド(React 19、Tailwind CSS 4)で、Stripe / Apple Pay / Google Pay などの決済をサポート
  • 完全な REST API + TypeScript SDK により、バックエンドとフロントエンド間の型安全な通信を実現
  • 越境ECをネイティブにサポート:国ごとに通貨、言語、決済方法、送料を設定可能。多言語翻訳センターとコンプライアンス対応の価格履歴を内蔵
  • B2B 卸売:顧客グループ、価格表、専用カタログを備え、プロモーションエンジンとギフトカードをサポート
  • マルチベンダーマーケットプレイス / マルチテナント SaaS モード:1つの管理画面で複数の独立したストアやベンダーを管理

できないこと

  • •無料版の Render インスタンスはアイドル状態が続くと30〜60秒でスリープするため、本番環境には適していません。本番環境では公式ドキュメントに記載されているサーバースペックを推奨します。学習曲線はやや急で、Ruby on Rails と Docker の基礎知識が必要です。まず公式の Quickstart ドキュメントを読むことをお勧めします。

使用例

  • グローバル向けの越境EC独立サイトを構築する
  • B2B卸売モールを構築し、顧客グループ分けと段階価格をサポート
  • マルチベンダーマーケットプレイス(地元商店連盟など)を運営する
  • マルチテナントEC SaaSプラットフォームを作成し、テナントごとに独立したショップを提供する

Spree Commerce は、Ruby on Rails をベースに構築されたプロダクションレディなオープンソースのヘッドレス e コマースプラットフォームです。完全な REST API(OpenAPI 3.0 仕様を含む)、TypeScript SDK、および公式 Next.js フロントエンド(Next.js 16、React 19、Tailwind CSS 4)を提供します。越境 EC(多通貨、多言語、国ごとの決済・配送設定)、B2B 卸売(カタログ、価格表、顧客グループ)、マルチベンダーマーケットプレイス、デジタル商品、マルチテナント SaaS など、複雑な e コマースシナリオをネイティブにサポートしています。プロモーションエンジン、ギフトカード、MeiliSearch 検索統合、Webhook、イベントバス、およびロールベースの権限管理を備えた管理パネルを内蔵しています。Spree は専門チームによるエンタープライズレベルのサポートを提供し、長期保守(LTS)オプションも用意されています。そのモジュラーアーキテクチャにより、企業はシンプルに始めて、プラットフォームを移行することなく、エンタープライズレベルの複雑なビジネスへと段階的に拡張できます。

タグ

ecommerceheadlessruby-on-railsnextjstypescriptrest-apimarketplaceb2bcross-bordermulti-tenant

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ローカルに Node.js 22+ と Docker がインストールされていることを確認してください(データベースと Redis を実行するため)

4

ターミナルで次を実行:npx create-spree-app@latest my-store

5

プロンプトに従って管理者アカウントを設定し、http://localhost:3000 にアクセスすれば、管理画面とストアフロントを利用できます

インストールガイド
  1. ローカルに Node.js 22+ と Docker がインストールされていることを確認してください(データベースと Redis を実行するため)
  2. ターミナルで次を実行:npx create-spree-app@latest my-store
  3. プロンプトに従って管理者アカウントを設定し、http://localhost:3000 にアクセスすれば、管理画面とストアフロントを利用できます
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

プロジェクトディレクトリを削除し、その後 docker compose down -v を使用してコンテナとデータボリュームをクリーンアップします。ローカルデータベースを使用している場合は、データベースを手動で削除してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスBSD-3-Clause
最終更新2026-10-20 18:43:54
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

4 FAQs

類似プロジェクト