hyperswitch
An open source payments switch written in Rust to make payments fast, reliable and affordable
複数の決済プロセッサへのルーティング・リトライ・トークン管理・コスト分析などをモジュール単位で組み合わせられる、Rust製のオープンソース決済インフラです。
・企業:複数の決済プロセッサを一つのAPIで統合管理し、スマートルーティングで承認率を最大化しながら、決済コストの可視化と最適化を実現できます。 ・スタートアップ:StripeやAdyenの手数料負担を軽減するため、セルフホストで決済基盤を内製化し、ベンダーロックインなしで柔軟に決済手段を追加できます。 ・個人事業主・フリーランス:カード・ウォレット・後払い(BNPL)など多様な決済手段を一括導入でき、ホスト型サンドボックスで事前に動作確認してから本番運用に移行できます。
StripeやAdyenは決済ごとに手数料が発生し単一プロセッサに縛られますが、Hyperswitchは無料で50以上のプロセッサに接続でき、取引ごとに最適なルートを自動選択してコスト削減と承認率向上を両立できます。
- Hyperswitch でできること
- クイックスタート(ローカルセットアップ)
- クラウドデプロイ
- ホスティングされたサンドボックス(セットアップ不要)
- なぜ Hyperswitch なのか?
- アーキテクチャ概要
- 私たちのビジョン
- コミュニティとコントリビューション
- 機能リクエストとバグ報告
- バージョニング
- ライセンス
- Hyperswitch を支えるチーム
Hyperswitch は、柔軟性とコントロール性を重視して設計されたモジュラー型のオープンソース決済インフラです。Payment Suite としての提供に加え、このソリューションでは、既存の決済スタックの上に必要なモジュールだけを選んで統合できます。不要な複雑さやベンダーロックインはありません。
各モジュールは独立しており、決済処理のさまざまな側面を最適化するために専用設計されています。
-
コスト可視化
決済コストの監査、モニタリング、最適化を行う高度な可視化ツールです。隠れた手数料、ダウングレード、ペナルティを、セルフサービスのダッシュボードと実用的なインサイトで検出できます。
詳細はこちら -
収益回復
カードBIN、地域、決済手段などに基づいたインテリジェントなリトライ戦略で受動的チャーン(解約)に対抗します。リトライアルゴリズム、ペナルティ予算、回復の透明性をきめ細かく制御できます。
詳細はこちら -
ボールト
カード、トークン、ウォレット、銀行認証情報を保存するための PCI 準拠のボールトサービスです。顧客に紐づいた決済手段を統一的、安全、かつ再利用可能な形で保管します。
詳細はこちら -
インテリジェントルーティング
各トランザクションを、最も高い承認率が予測される PSP にルーティングします。リトライを減らし、ダウンタイムを回避し、レイテンシを最小化しながら、初回試行の成功率を最大化します。
詳細はこちら -
照合(リコンシリエーション)
バックデートサポート、段階的スケジューリング、カスタマイズ可能な出力による 2 ウェイおよび 3 ウェイの照合を自動化します。手動オペレーションの負荷を軽減し、監査への信頼性を高めます。
詳細はこちら -
代替決済手段
PayPal、Apple Pay、Google Pay、Samsung Pay、Pay by Bank、Klarna などの BNPL プロバイダー向けのドロップインウィジェットです。シームレスなワンクリックチェックアウトでコンバージョンを最大化します。
詳細はこちら
クイックスタート
# ワンクリックでローカルセットアップ
git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch
cd hyperswitch
scripts/setup.sh
- Docker / Podman を検出
- 複数のデプロイプロファイルを提供:
- Standard:アプリサーバー + コントロールセンター
- Full:モニタリング + スケジューラーを含む
- Minimal:スタンドアロンのアプリサーバー
- 完了時にアクセスリンクを表示
さらに詳しい情報が必要な場合は、動画チュートリアルをご覧ください。
👉 セットアップ後、コネクタを設定し、テスト決済を実行してください。
Hyperswitch は、セットアップ不要のフルホスティングされたサンドボックス環境を提供しています。コントロールセンターの探索、決済コネクタの設定、UI から直接決済テストを行うことができます。
- フルコントロールセンターへのアクセス
- 決済コネクタの設定
- ログ、ルーティングルール、リトライ戦略の確認
- UI から直接決済を試す
Helm または CDK スクリプトを使用して AWS、GCP、Azure にデプロイできます。最も手軽な方法:
AWS へのデプロイはこちらをクリック:
- 上の AWS デプロイボタンをクリックしてスタックを起動します。
- AWS コンソールのガイド付きステップに従います(約 30〜45 分)。
✅ この設定により、CloudFormation を使用してお客様のクラウドアカウント上に Hyperswitch がプロビジョニングされます。
📘 詳細な手順と Helm ベースのデプロイについては、
クラウドインストールガイドをご覧ください。
なぜ Hyperswitch なのか?
Hyperswitch は、スケーラビリティ、柔軟性、開発者体験を重視して構築された商用オープンソースの決済スタックです。モジュラーアーキテクチャで設計されており、ルーティング、リトライ、ボールト、可視化など、必要なコンポーネントだけを選択できます。ベンダーロックインや肥大化した統合は不要です。
Rust で構築されたパフォーマンスと信頼性を備え、グローバルな決済手段(カード、ウォレット、BNPL、UPI、Pay by Bank)をサポートし、スマートルーティングとリトライロジックを公開し、コントロールセンターにはビジュアルワークフロービルダーを提供しています。フル決済スイートの統合でも、既存スタックへの単一モジュールの追加でも、Hyperswitch はお客様の現在の状況に合わせて対応します。
「決済の Linux」 — Hyperswitch は、決済スタックを自社で管理したいチームのための、優れた設計のリファレンス実装です。
私たちが信じていること:
-
決済の多様性を受け入れる: イノベーションは、決済手段、プロセッサ、フローにおける選択肢を提供することから生まれます。
-
デフォルトでオープンソース: 透明性が信頼を促進し、より優れた再利用可能なソフトウェアを構築します。
-
コミュニティ駆動の開発: 私たちのロードマップは、実際のユースケースとコントリビューターによって形作られています。
-
システムレベルのエンジニアリング: 信頼性、セキュリティ、パフォーマンスに高い基準を設けています。
-
価値創造の最大化: 開発者、顧客、パートナーのすべてに対して。
-
コミュニティ駆動、エンタープライズ実証済み: Hyperswitch は、開発者やコントリビューターからの実際のフィードバックをもとにオープンに構築されており、世界中の 400 以上の主要企業の決済インフラを支える Juspay チームによってメンテナンスされています。
コントリビューション
世界中のコントリビューターの皆様に Hyperswitch の構築にご協力いただいています。バグの修正、ドキュメントの改善、新機能の追加など、あらゆるご協力を歓迎します。
始めるには、コントリビューションガイドラインをお読みください。
Slack で会話に参加するか、GitHub でオープンな Issue を探索してください。
新しい製品機能、改善、ロードマップに関する議論、またはアイデアやご質問の共有については、GitHub Discussions をご利用ください。
バグの報告については、Issue ガイドラインをお読みいただき、既存および解決済みの Issue を検索してください。お客様の問題やアイデアがまだ対応されていない場合は、新しい Issue を作成してください。
詳細は CHANGELOG.md ファイルをご確認ください。
本製品は Apache 2.0 ライセンスの下でライセンスされています。
Hyperswitch を構築する 150 名以上のエンジニアによるコアチームです。素晴らしい仕事を続けてください! 🥂