juspay/hyperswitch
GitHub: juspay/hyperswitch
用 Rust 编写的模块化开源支付编排平台,帮助企业统一管理多渠道支付、智能路由、成本监控与对账。
Stars: 40838 | Forks: 4560
可组合的开源支付基础设施
📁 目录
- [Hyperswitch 能做什么?](#-what-can-i-do-with-hyperswitch) - [快速开始(本地设置)](#-quickstart-local-setup) - [云部署](#cloud-deployment) - [托管沙盒(无需设置)](#hosted-sandbox-no-setup-required) - [为什么选择 Hyperswitch?](#-why-hyperswitch) - [架构概览](#architectural-overview) - [我们的愿景](#our-vision) - [社区与贡献](#community--contributions) - [功能请求与 Bug](#feature-requests--bugs) - [版本控制](#versioning) - [许可证](#copyright-and-license) - [Hyperswitch 背后的团队](#team-behind-hyperswitch)Hyperswitch 能做什么?
了解更多关于支付模块的信息
- **成本可观测性**
高级可观测性工具,用于审计、监控和优化您的支付成本。通过自助服务仪表板和可操作的洞察,检测隐藏费用、降级和罚款。
_[阅读更多](https://docs.hyperswitch.io/about-hyperswitch/payments-modules/ai-powered-cost-observability)_
- **收入挽回**
通过根据卡 BIN、地区、方式等进行调整的智能重试策略,对抗被动流失。对重试算法、惩罚预算和挽回透明度提供精细控制。
_[阅读更多](https://docs.hyperswitch.io/about-hyperswitch/payments-modules/revenue-recovery)_
- **Vault**
一项符合 PCI 标准的保管库服务,用于存储卡、令牌、钱包和银行凭证。提供一个统一、安全且可复用的客户关联支付方式存储。
_[阅读更多](https://docs.hyperswitch.io/about-hyperswitch/payments-modules/vault)_
- **智能路由**
将每笔交易路由到预测授权率最高的 PSP。减少重试,避免停机,并最大限度地减少延迟,同时最大化首次尝试成功率。
_[阅读更多](https://docs.hyperswitch.io/about-hyperswitch/payments-modules/intelligent-routing)_
- **对账**
通过支持回溯、错峰调度和可自定义输出来实现双向和三向对账自动化。减少人工操作工作量并提高审计信心。
_[阅读更多](https://docs.hyperswitch.io/about-hyperswitch/payments-modules/reconciliation)_
- **替代支付方式**
适用于 PayPal、Apple Pay、Google Pay、Samsung Pay、Pay by Bank 以及像 Klarna 这样的 BNPL 提供商的即插即用小组件。通过无缝的一键结账最大化转化率。
_[阅读更多](https://docs.hyperswitch.io/about-hyperswitch/payments-modules/enable-alternate-payment-method-widgets)_
## 快速开始
通过 Docker 进行本地设置
``` # 一键本地设置 git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch cd hyperswitch scripts/setup.sh ```此脚本:
- 检测 Docker/Podman - 提供多种部署配置文件: - **标准版**:应用服务器 + 控制中心 - **完整版**:包括监控 + 调度器 - **精简版**:独立应用服务器 - 完成后提供访问链接 如果您需要进一步的帮助,请查看我们的[视频教程](https://docs.hyperswitch.io/hyperswitch-open-source/overview/unified-local-setup-using-docker)。 👉 设置完成后,[配置连接器](https://docs.hyperswitch.io/hyperswitch-open-source/account-setup/using-hyperswitch-control-center#add-a-payment-processor)并[测试支付](https://docs.hyperswitch.io/hyperswitch-open-source/account-setup/test-a-payment)。托管沙盒(无需设置)
Hyperswitch 提供了一个完全托管的沙盒环境,无需任何设置。您可以直接通过 UI 探索控制中心、配置支付连接器并测试支付。您可以在托管沙盒中做什么
- 访问完整的控制中心 - 配置支付连接器 - 查看日志、路由规则和重试策略 - 直接从 UI 尝试支付云部署
您可以使用 Helm 或 CDK 脚本部署到 AWS、GCP 或 Azure。最快路径: 点击通过 AWS 部署:云部署说明
1. 点击上方的 AWS 部署按钮以启动堆栈。 2. 按照 AWS 控制台中的引导步骤操作(约 30–45 分钟)。 ✅ 此设置使用 CloudFormation 在您的云账户上配置 Hyperswitch。 📘 有关完整说明和基于 Helm 的部署,请查看 云安装指南。Architectural Overview
## 为什么选择 Hyperswitch?
Hyperswitch 是一个商业开源支付技术栈,专为规模、灵活性和开发者体验而构建。Hyperswitch 采用模块化架构设计,让您可以仅选择所需的组件——无论是路由、重试、保管库还是可观测性——而没有供应商锁定或臃肿的集成。
Hyperswitch 使用 Rust 构建以确保性能和可靠性,支持全球支付方式(卡、钱包、BNPL、UPI、Pay by Bank),公开智能路由和重试逻辑,并在控制中心提供可视化工作流构建器。无论您是集成完整的支付套件,还是使用单一模块增强现有技术栈,Hyperswitch 都能满足您的需求。
“支付领域的 Linux” —— Hyperswitch 是希望拥有自己支付技术栈的团队的一个架构良好的参考。
我们相信:
- 拥抱支付多样性:创新源于提供选择——涵盖支付方式、处理商和流程。
- 默认开源:透明度推动信任并构建更好、可复用的软件。
- 社区驱动开发:我们的路线图由真实用例和贡献者塑造。
- 系统级工程:我们对可靠性、安全性和性能坚持高标准。
- 最大化价值创造:为开发者、客户和合作伙伴 alike。
- 社区驱动,企业验证:Hyperswitch 在开放环境中构建,汇集了开发者和贡献者的真实反馈,并由 Juspay 维护——该公司为全球 400 多家领先企业提供支付基础设施支持。
## 贡献
我们欢迎来自世界各地的贡献者帮助构建 Hyperswitch。无论您是修复 Bug、改进文档还是添加新功能,我们都感谢您的帮助。
请阅读我们的[贡献指南](https://github.com/juspay/hyperswitch/blob/main/docs/CONTRIBUTING.md)以开始。
加入 [Slack](https://inviter.co/hyperswitch-slack) 上的讨论或在 [GitHub](https://github.com/juspay/hyperswitch/issues) 上探索未解决的问题。
功能请求与 Bug
如需新功能、增强功能、路线图讨论,或分享疑问和想法,请访问我们的 [GitHub Discussions](https://github.com/juspay/hyperswitch/discussions) 如需报告 Bug,请阅读问题指南并搜索[现有和已关闭的问题](https://github.com/juspay/hyperswitch/issues)。如果您的问题或想法尚未被解决,请[开启一个新 issue](https://github.com/juspay/hyperswitch/issues/new/choose)。版本控制
查看 [CHANGELOG.md](./CHANGELOG.md) 文件以了解详情。版权与许可证
本产品根据 [Apache 2.0 许可证](LICENSE) 授权。Hyperswitch 背后的团队
构建 Hyperswitch 的 150 多名工程师核心团队。干得漂亮!🥂标签:API网关, PCI-DSS合规, Rust, SaaS, 交易处理, 可视化界面, 多处理器路由, 子域名突变, 开源支付系统, 支付中间件, 支付基础设施, 支付网关, 支付路由, 无状态服务, 网络流量审计, 聚合支付, 请求拦截, 通知系统, 通知系统, 金融数据交换, 金融科技