Overview

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

  • https://github.com/juspay/hyperswitch-intelligent-router/blob/main/docs/integration-guide.md

  • https://github.com/juspay/hyperswitch-intelligent-router/blob/main/docs/installation.md

  • https://github.com/juspay/hyperswitch-intelligent-router/blob/main/docs/configuration.md

  • https://api-reference.hyperswitch.io/intelligent-router-api-reference/overview

  • https://github.com/juspay/hyperswitch-intelligent-router/blob/main/CONTRIBUTING.md

Quick Start

Local Setup

Docker Setup

Usage Examples

Success Rate Based Routing

Update Payment Results

For more examples, see our Examples Documentation: https://api-reference.hyperswitch.io/intelligent-router-api-reference/docs/examples.md

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

1

Fork the repository

Create a personal copy of the project on GitHub.

2

Create your feature branch

git checkout -b feature/amazing-feature

3

Commit your changes

git commit -m 'Add some amazing feature'

4

Push to your branch

git push origin feature/amazing-feature

5

Open a Pull Request

Open a PR on the main repository for review.

See https://github.com/juspay/hyperswitch-intelligent-router/blob/main/CONTRIBUTING.md for detailed guidelines.

Community

  • Join our Discord server: https://discord.gg/wJZ7DVW8mm

  • Join our Slack channel: https://join.slack.com/t/hyperswitch-io/shared_invite/zt-2jqxmpsbm-WXUENx022HjNEy~Ark7Orw

  • Report issues on GitHub Issues: https://github.com/juspay/hyperswitch-dynamo/issues

  • Follow updates on Twitter: https://twitter.com/juspay

Responses are generated using AI and may contain mistakes.