このプロジェクトについて

HyperswitchはJuspayがメンテナンスするオープンソースでcomposed決済プラットフォームです。Rustで実装され、チームが既存の決済スタック上に全体の決済スイートまたは必要なモジュールのみを採用できるよう設計されており、ベンダーロックインはありません。 READMEに記載されたコア機能: - インテリジェントルーティング:Stripe、Adyen、Braintree、Worldpay、Checkout.com、および120以上のプロセッサへ各トランザクションをルーティングし、承認成功率の最大化とリトライ・ダウン時間の削減を目指します。 - 収益回復:カードBIN、リージョン、支払い方法ごとにチューニングされた構成可能なリトライ戦略、リトライアルゴリズムとペナルティ予算の制御機能。 - Vault:カード、トークン、ウォレット、銀行認証情報を保存するPCI準拠サービス。VGSやTokenExなど独自のVaultを持ち込み、既存カードの再トークン化なしで利用できます。 - コスト可観測性:隠れ手数料、ダウングレード、ペナルティを検出し、決済コストを監査・監視・最適化するためのダッシュボードおよびツール。 - 精算:バックデート対応、 staggeringスケジュール、カスタマイズ可能な出力を備えた自動双方向・三方向精算。 - 代替支払い方法:PayPal、Apple Pay、Google Pay、Samsung Pay、Pay by Bank、KlarnaなどのBNPLプロバイダ向けのドロップインウィジェット。 デプロイメントとセットアップ: - Standard、Full、Minimalの3プロファイルを持つDocker/Podmanスクリプトによるローカルセットアップ。 - セットアップ不要のホスト型サンドボックス。Control Centerでの探索や決済テストが可能。 - HelmチャートによるAWS、GCP、Azure上のクラウドデプロイメント、およびTerraformベースのスイートデプロイメント。 プロジェクトはモジュラーなサービスとSDKで構成されています:Rust製アプリサーバー、カードVault、暗号化サービス、統一コネクターライブラリ(hyperswitch-prism)、スタンドアロンルーティング判断エンジン、商社向けダッシュボード(コントロールセンターおよび埋め込み可能コンポーネント)、WebチェックアウトSDK(Reactラッパーを含む)、Android、iOS、React Native、Flutter向けネイティブモバイルSDK、そしてデプロイメントツールリング。 HyperswitchはApache 2.0ライセンスで提供されています。READMEでは貢献を呼びかけ、サポートや機能リクエストについてはSlack、GitHub Discussions、issueトラッカーを案内しています。