面向复杂资金流的开源开发者平台,包含复式记账账本、支付数据层和 Numscript 语言。
- 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
使用浅克隆获取最新分支代码
git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch - 2
进入项目目录
cd hyperswitch - 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 数据每日更新。
相关项目
基于 HTTP 的开放互联网支付协议,服务端可通过 402 状态码按次收费。
基于 DSL 编排组件的 Java 规则引擎,支持规则热刷新,并可将 AI Agent 作为组件编排。
一个用 Rust 编写的张量库与深度学习框架,支持训练和推理,可运行在多种 GPU 与 CPU 后端上。
面向多模态 AI 的嵌入式检索库与数据库,支持向量、全文和 SQL 查询,数据基于 Lance 列式格式存储。
用 Rust 编写的轻量原生 Spotify 桌面客户端,支持本地播放与 Spotify Connect,覆盖 Linux、macOS 和 Windows。