このプロジェクトについて
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トラッカーを案内しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.