PHPアプリに、クーポンやプラン変更、猶予期間などを備えたStripeのサブスクリプション課金機能を提供するLaravelパッケージです。
pay-rails/pay
Stripe、Paddle、Braintree、Lemon Squeezyに対応し、顧客、サブスクリプション、決済、支払い方法を追加できるRuby on Rails向け決済エンジンです。
代替できる製品:Chargebee
- スター
- 2,264
- フォーク
- 359
- 未解決の Issue
- 0
- 最終コミット
- 4 日前
これは何?
Payは、Ruby on Rails 6.0以降に対応した決済エンジンです。顧客、支払い方法、単発の決済、サブスクリプションを扱う共通のモデルとメソッドをRailsアプリに提供するため、決済プロバイダーごとに個別のインテグレーションを実装する必要がありません。
Stripe(SCA対応)、Paddle、Braintree、Lemon Squeezyをサポートし、カード不要のトライアルや無料サブスクリプション、テストに使えるfake processorも備えています。プロバイダーのイベントを処理するWebhookルートが用意されており、モデルのカスタマイズも可能です。マーケットプレイス向けにStripe Connectにも対応しています。
このプロジェクトはMITライセンスで配布されるRails engineのgemです。プロバイダーごとに挙動が異なるため、複雑な決済フローは単一のプロバイダーにまとめるのが望ましいとメンテナーは説明しています。
主な機能
- 01プロバイダー間で共通の顧客、支払い方法、決済、サブスクリプションのモデルを提供します。
- 02Stripe、Paddle、Braintree、Lemon Squeezyをサポートし、PayPalはPaddle、Braintree、Lemon Squeezy経由で利用できます。
- 03テストやカード不要のトライアルに使えるfake processorを備えています。
- 04プロバイダーのイベントを処理するWebhookルートを提供します。
- 05マーケットプレイス向けにStripe Connectをサポートします。
ユースケース
- Rails製のSaaSアプリにサブスクリプションと継続課金を追加する。
- 共通のインターフェースを通じて複数の決済プロバイダーを切り替えたり、併用したりする。
- クレジットカード不要の無料トライアルを提供する。
- Stripe Connectで決済を分配するマーケットプレイスを構築する。
クイックスタート
- 1
Gemfileにgemを追加します
bundle add pay - 2
Payのマイグレーションをインストールして、データベースをセットアップします
使う前に知っておきたいこと
- Ruby on Railsアプリケーション(Rails 6.0以上)が必要です。
- 決済には、Stripe、Paddle、Braintree、Lemon Squeezyなどのサードパーティ決済サービスのアカウントが必要です。
トピック
よくある質問
- pay とは?
- Stripe、Paddle、Braintree、Lemon Squeezyに対応し、顧客、サブスクリプション、決済、支払い方法を追加できるRuby on Rails向け決済エンジンです。 Payは、Ruby on Rails 6.0以降に対応した決済エンジンです。顧客、支払い方法、単発の決済、サブスクリプションを扱う共通のモデルとメソッドをRailsアプリに提供するため、決済プロバイダーごとに個別のインテグレーションを実装する必要がありません。
- pay は無料で使えますか?ライセンスは?
- pay は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pay は今もメンテナンスされていますか?
- 活発にメンテナンス中。pay の最終コミットは 2026年11月2日 です。
- pay は何に使えますか?
- Rails製のSaaSアプリにサブスクリプションと継続課金を追加する。 共通のインターフェースを通じて複数の決済プロバイダーを切り替えたり、併用したりする。 クレジットカード不要の無料トライアルを提供する。 Stripe Connectで決済を分配するマーケットプレイスを構築する。
- pay のインストール方法は?
- Gemfileにgemを追加します: bundle add pay Payのマイグレーションをインストールして、データベースをセットアップします
- pay はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/pay-rails/pay
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
利用イベントの計測、料金とクレジットの適用、請求書や決済の生成に対応した、オープンソースの従量課金プラットフォーム。
カタログ、請求書発行、決済ゲートウェイ、督促、税務に対応する、セルフホスト型のオープンソース定期課金・決済プラットフォーム。
AIやソフトウェア製品向けのオープンソース課金プラットフォーム。従量課金、サブスクリプション、チェックアウト、Merchant of Recordとしての税務処理に対応します。
ホスティング事業者向けのオープンソース請求・Webショッププラットフォーム。サブスクリプション、注文、顧客管理に対応します。
LLMやAIエージェント製品に課金・決済機能を追加するための、StripeのオープンソースSDKとエージェントツール群。