セルフホスト型サービス
juspay/hyperswitch avatar
juspay/hyperswitch

Hyperswitch:Rust製の構成可能な決済プラットフォーム

Hyperswitch は Rust で書かれたコンポーザブルなオープンソース決済プラットフォームで、複数の決済プロバイダーに接続し、インテリジェントルーティング、コスト可観測性、照合機能を提供します。

スター 43,601フォーク 5,129RustApache-2.0

ひと目でわかる

これは何?
Hyperswitchの中核リポジトリについてREADMEが記録している内容:6つの決済モジュール、セットアップ経路、周辺エコシステム、Apache 2.0ライセンス。
誰に向いている?
このリポジトリは、より大きなエコシステムの中心にあるRust製アプリケーションサーバーです。READMEには6つの決済モジュール、3つのセットアップ経路、カード保管庫・暗号化・コネクタ・クライアントSDKのための関連リポジトリが記録されています。
商用利用できる?
できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
今もメンテナンスされている?
されています。最後のコミットは 1 日前です。
何の言語で書かれている?
主に Rust です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

決済プラットフォームの中心にあるRust製アプリケーションサーバー

このリポジトリには、READMEが構成可能と説明するオープンソースの決済プラットフォーム、Hyperswitchの中心となるRust製アプリケーションサーバーが含まれています。このアプリケーションサーバーは、ルーティング、再試行、保管庫、可観測性を処理します。同じREADMEは、この中核の周りのより広いエコシステムも示しています。カード保管、暗号化サービス、prismというコネクタライブラリ、ゲートウェイ選択のための決定エンジンは、それぞれ独立したRustリポジトリとして提供されています。このリポジトリのGitHubメタデータには43,393スター、5,002フォーク、2,032の未解決issueが記載され、ライセンスはApache-2.0と宣言されています。

文書化された6つの決済モジュール

READMEには、既存の決済スタックの上に追加できる6つの独立モジュールが記録されています。コスト可観測性は、決済コストを監査・監視するダッシュボードを提供します。収益回復は、カードBIN、地域、手段ごとに調整された再試行戦略を適用します。保管庫は、カード、トークン、ウォレットを保存するPCI準拠のサービスで、VGSやTokenExなどの持ち込み型保管庫プロバイダをサポートします。インテリジェントルーティングは、どのプロセッサが取引を承認するかを予測してルーティングします。照合は2方向・3方向のマッチングを自動化します。代替決済手段は、ドロップインウィジェットを通じてウォレットや後払いプロバイダをカバーします。各モジュールは個別のドキュメントにリンクしているため、README自体は実装の詳細には踏み込みません。

文書化された3つの実行経路

READMEはHyperswitchを実行する3つの方法を示しています。ローカル開発では、scripts/setup.shがリポジトリをクローンし、デプロイプロファイル(標準、完全、最小)を提供します。監視とスケジューラが必要かどうかで選択します。app.hyperswitch.ioのホステッドサンドボックスはセットアップ不要で、コネクタの設定と決済テストのためのControl Center UIを提供します。本番環境では、AWS、GCP、Azureへのデプロイ用にHelmチャートが案内され、手順はドキュメントサイトにリンクされています。README自体はこれらのツールのバージョン番号を指定しておらず、Helmチャートの正確な内容も記述していないため、その詳細はリンク先のドキュメントで確認する必要があります。

周辺のリポジトリ

Hyperswitchは単一のコードベースではありません。READMEでは、カード保管庫と暗号化サービスがアプリケーションサーバーの依存関係として挙げられ、暗号化サービスは単独で動作します。Prismは、完全なスイッチを実行せずにプロセッサと直接通信できる独立したコネクタライブラリで、決定エンジンはスタンドアロンのルーティングコントロールプレーンです。クライアント側では、Web SDKがReScriptで構築され、Reactラッパーと共有ユーティリティがあり、モバイルSDKはAndroid、iOS、React Native、Flutterをカバーしています。デプロイツールには、フルスイートデプロイ用のTerraformとKubernetes用のHelmチャートが含まれます。READMEは、古いreact-native SDKが非推奨となりnpmから削除されたと注記しています。

READMEが目的について述べていること

READMEはHyperswitchを「決済のLinux」と位置づけ、決済スタックを自前で所有したいチームの参照実装としています。Stripe、Adyen、Braintree、Worldpay、Checkout.com、Cybersource、および120以上のプロセッサへの接続を主張し、ルーティングと再試行ロジックは初回試行の承認率を向上させコストを削減することを意図していると述べています。これらはREADMEによる主張であり、独立に検証された事実ではありません。READMEはまた、プラットフォームがJuspayによって保守されており、400以上の企業の決済インフラを支えていると述べていますが、この数字はリポジトリ内では詳述されていません。

コミュニティ、バージョン管理、ライセンス

貢献ガイドラインはdocs/CONTRIBUTING.mdにあり、READMEはGitHub DiscussionsとSlackチャンネルでの議論を呼びかけています。バージョン履歴はCHANGELOG.mdで追跡されます。このリポジトリはApache 2.0の下でライセンスされています。ライセンスの抜粋は、複製、派生物の作成、公開表示、公開実演、再ライセンス、配布について、永続的、世界的、非独占的、無償、ロイヤリティフリーの著作権ライセンスを付与します。ライセンス本文自体は、セキュリティ体制、サポート、保証については何も述べていないため、これらの側面は別の場所で確認する必要があります。

編集部の結論

このリポジトリは、より大きなエコシステムの中心にあるRust製アプリケーションサーバーです。READMEには6つの決済モジュール、3つのセットアップ経路、カード保管庫・暗号化・コネクタ・クライアントSDKのための関連リポジトリが記録されています。Apache 2.0ライセンスはコードの使用・変更・再配布について広い権利を認めています。一方、プロセッサ数や性能、採用規模に関するREADMEの主張はプロジェクト自身の記述であり、この記事で検証された事実ではありません。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート