Hyperswitch Intelligent Router
Overview
Dynamo - Dynamic Routing System
Overview
Dynamo is an open-source dynamic routing system designed for payment processing. It intelligently routes payments to different processors based on real-time metrics, helping to optimize payment flows and increase transaction success rates.
Why Dynamo?
- πΈ Increase Payment Success: Automatically route to the best-performing processors
- π Data-Driven Decisions: Make routing choices based on real performance metrics
- π Multi-tenant Support: Isolate routing data between different merchants
- β‘ High Performance: Built with Rust for maximum efficiency and reliability
- π Multiple Routing Strategies: Choose from success-rate, elimination, or contract-based routing
Documentation
Quick Start
Local Setup
Docker Setup
Usage Examples
Success Rate Based Routing
Update Payment Results
For more examples, see our Examples Documentation.
Project Structure
Dynamo consists of two main components:
- dynamo: Core routing service with GRPC/HTTP APIs
- procesmo: WebAssembly module for data processing and visualization
The project uses a workspace structure:
Contributing
We welcome contributions from everyone! Hereβs how you can help:
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add some amazing feature'
- Push to your branch:
git push origin feature/amazing-feature
- Open a Pull Request
See https://github.com/juspay/hyperswitch-intelligent-router/blob/main/CONTRIBUTING.md for detailed guidelines.
Community
- Join our Discord server for discussions
- Join our Slack channel
- Report issues on GitHub Issues
- Follow updates on Twitter