Repolode
juspay

juspay/hyperswitch

开源、可组合的支付基础设施,用 Rust 编写,支持跨多家支付通道的路由、重试、卡片托管与对账。

可替代:StripeAdyenBraintree

Star
45,385
Fork
6,453
未关闭 Issue
2,343
最近提交
13小时前

这是什么?

Hyperswitch 是一个用 Rust 编写的开源支付编排平台,位于商户与多家支付服务商之间。团队可以通过一套集成对接 Stripe、Adyen、Braintree、Worldpay、Checkout.com 等多家通道,并按需选用其中的模块。

平台由相互独立的模块组成,包括智能路由(为每笔交易选择支付通道)、可配置重试策略的收入回收、符合 PCI 标准的卡片与令牌托管、成本可观测性,以及 2 路和 3 路自动对账。此外还提供 Apple Pay、Google Pay 等钱包的支付组件。

可通过脚本使用 Docker 在本地启动,也可用 Helm Chart 部署到 AWS、GCP 或 Azure,或直接使用托管沙箱体验。项目提供 React、Android、iOS、React Native 和 Flutter 的官方客户端 SDK,并附带用于管理通道和路由规则的 Control Center 控制台。

核心功能

  • 01将交易路由到 100 多家支付服务商和收单机构。
  • 02通过可配置的重试策略挽回失败的支付。
  • 03以符合 PCI 标准的方式托管卡片与令牌,支持自带保险库。
  • 04自动完成 2 路和 3 路对账。
  • 05提供成本可观测性,追踪手续费与罚金。
  • 06提供 Web、Android、iOS、React Native 和 Flutter 官方 SDK。

适用场景

  • 从单一 Stripe 或 Braintree 集成迁移到多通道路由。
  • 用直连收单机构的方式替换现有支付网关。
  • 搭建自托管的支付系统,避免供应商锁定。
  • 为财务运营团队自动化支付对账流程。

快速上手

  1. 1

    使用浅克隆获取最新分支代码

    git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch
  2. 2

    进入项目目录

    cd hyperswitch
  3. 3

    运行一键本地安装脚本(需要 Docker 或 Podman)

    scripts/setup.sh

使用前须知

  • 完整的本地安装依赖已安装的 Docker 或 Podman。
  • 处理支付需要使用您自己的支付处理商凭证配置连接器。
  • 云端部署基于 Kubernetes 和 Helm Chart,需要一定的运维投入。

标签

常见问题

hyperswitch 是什么?
开源、可组合的支付基础设施,用 Rust 编写,支持跨多家支付通道的路由、重试、卡片托管与对账。 Hyperswitch 是一个用 Rust 编写的开源支付编排平台,位于商户与多家支付服务商之间。团队可以通过一套集成对接 Stripe、Adyen、Braintree、Worldpay、Checkout.com 等多家通道,并按需选用其中的模块。
hyperswitch 可以免费使用吗?用的什么许可证?
hyperswitch 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
hyperswitch 还在维护吗?
活跃维护中。hyperswitch 最近一次提交是在 2026年10月21日。
hyperswitch 适合用来做什么?
从单一 Stripe 或 Braintree 集成迁移到多通道路由。 用直连收单机构的方式替换现有支付网关。 搭建自托管的支付系统,避免供应商锁定。 为财务运营团队自动化支付对账流程。
hyperswitch 怎么安装和运行?
使用浅克隆获取最新分支代码: git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch 进入项目目录: cd hyperswitch 运行一键本地安装脚本(需要 Docker 或 Podman): scripts/setup.sh
在哪里获取 hyperswitch?
源代码和安装说明在 GitHub 上:https://github.com/juspay/hyperswitch

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目