An open source payments switch written in Rust to make payments fast, reliable and affordable
https://github.com/juspay/hyperswitch.git
π Table of Contents
What Can I Do with Hyperswitch?
Hyperswitch offers a modular, open-source payments infrastructure designed for flexibility and control. Apart from our Payment Suite offering, this solution allows businesses to pick and integrate only the modules they need on top of their existing payment stack β without unnecessary complexity or vendor lock-in.
Each module is independent and purpose-built to optimize different aspects of payment processing.
# One-click local setup
git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch
cd hyperswitch
scripts/setup.sh
π After setup, configure a connector and test a payment.
Hyperswitch offers a fully hosted sandbox environment that requires no setup. You can explore the Control Center, configure payment connectors, and test payments directly from the UI.
What you can do in the Hosted Sandbox
You can deploy to AWS, GCP, or Azure using Helm or CDK scripts. Fastest path:
Click to deploy via AWS:
Cloud Deployment Instructions
π For full instructions and Helm-based deployments, check out the Cloud Install Guide.
Hyperswitch is a commercial open-source payments stack purpose-built for scale, flexibility, and developer experience. Designed with a modular architecture, Hyperswitch lets you pick only the components you needβwhether itβs routing, retries, vaulting, or observabilityβwithout vendor lock-in or bloated integrations.
Built in Rust for performance and reliability, Hyperswitch supports global payment methods (cards, wallets, BNPL, UPI, Pay by Bank), exposes smart routing and retry logic, and provides a visual workflow builder in the Control Center. Whether you're integrating a full payment suite or augmenting an existing stack with a single module, Hyperswitch meets you where you are.
βLinux for Paymentsβ β Hyperswitch is a well-architected reference for teams who want to own their payments stack.
We believe in:
We welcome contributors from around the world to help build Hyperswitch. Whether you're fixing bugs, improving documentation, or adding new features, your help is appreciated.
Please read our contributing guidelines to get started.
Join the conversation on Slack or explore open issues on GitHub.
For new product features, enhancements, roadmap discussions, or to share queries and ideas, visit our GitHub Discussions
For reporting a bug, please read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
Check the CHANGELOG.md file for details.
This product is licensed under the Apache 2.0 License.
The core team of 150+ engineers building Hyperswitch. Keep up the great work! π₯