Plataforma open source para desenvolvedores criarem e operarem fluxos financeiros, com ledger de partidas dobradas, camada de pagamentos e DSL Numscript.
- Estrelas
- 45,385
- Forks
- 6,453
- Issues abertas
- 2,343
- Último commit
- há 6 horas
O que é?
O Hyperswitch é uma plataforma open source de orquestração de pagamentos, escrita em Rust. Ela fica entre o estabelecimento comercial e vários processadores de pagamento, permitindo que as equipes se conectem a provedores como Stripe, Adyen, Braintree, Worldpay e Checkout.com por meio de uma única integração e escolham quais módulos adotar.
A plataforma é dividida em módulos independentes: roteamento inteligente, que direciona cada transação a um processador; recuperação de receita, com estratégias de retentativa configuráveis; um vault compatível com PCI para cartões e tokens; observabilidade de custos; e reconciliação automatizada de 2 e 3 vias. A plataforma também oferece widgets de pagamento alternativo para carteiras como Apple Pay e Google Pay.
É possível executá-la localmente com Docker, usando um script de configuração; implantá-la na AWS, GCP ou Azure com charts do Helm; ou explorá-la em um sandbox hospedado. Os SDKs oficiais para clientes cobrem web (React), Android, iOS, React Native e Flutter, e um painel Merchant Control Center permite gerenciar conectores e regras de roteamento.
Recursos principais
- 01Roteia transações entre mais de 100 processadores e adquirentes de pagamento.
- 02Tenta novamente pagamentos recusados com estratégias configuráveis para recuperar receita.
- 03Armazena cartões e tokens em um vault compatível com PCI, com suporte para usar seu próprio vault.
- 04Automatiza a reconciliação de pagamentos de 2 e 3 vias.
- 05Oferece observabilidade de custos para acompanhar tarifas de processamento e penalidades.
- 06Disponibiliza SDKs oficiais para web, Android, iOS, React Native e Flutter.
Casos de uso
- Migrar de uma única integração com Stripe ou Braintree para o roteamento entre vários processadores.
- Substituir um gateway de pagamento por conexões diretas com adquirentes.
- Criar uma infraestrutura de pagamentos autogerenciada, sem dependência de fornecedores.
- Automatizar a reconciliação de pagamentos para equipes de operações financeiras.
Início rápido
- 1
Clone o repositório com profundidade 1 na branch mais recente
git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch - 2
Acesse o diretório do projeto
cd hyperswitch - 3
Execute o script de configuração local com um clique (requer Docker ou Podman)
scripts/setup.sh
Antes de usar
- A configuração local completa depende da instalação do Docker ou Podman.
- Para usar pagamentos, é preciso configurar os conectores com suas próprias credenciais do processador de pagamentos.
- A implantação na nuvem está documentada para Kubernetes via charts Helm, o que aumenta o esforço operacional.
Tópicos
Perguntas frequentes
- O que é hyperswitch?
- Plataforma de pagamentos open source e modular, escrita em Rust, para rotear, retentar, armazenar e reconciliar pagamentos em vários processadores. O Hyperswitch é uma plataforma open source de orquestração de pagamentos, escrita em Rust. Ela fica entre o estabelecimento comercial e vários processadores de pagamento, permitindo que as equipes se conectem a provedores como Stripe, Adyen, Braintree, Worldpay e Checkout.com por meio de uma única integração e escolham quais módulos adotar.
- hyperswitch é gratuito? Qual é a licença?
- hyperswitch é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- hyperswitch ainda é mantido?
- Manutenção ativa. O último commit de hyperswitch foi em 21 de out. de 2026.
- Para que posso usar hyperswitch?
- Migrar de uma única integração com Stripe ou Braintree para o roteamento entre vários processadores. Substituir um gateway de pagamento por conexões diretas com adquirentes. Criar uma infraestrutura de pagamentos autogerenciada, sem dependência de fornecedores. Automatizar a reconciliação de pagamentos para equipes de operações financeiras.
- Como instalar hyperswitch?
- Clone o repositório com profundidade 1 na branch mais recente: git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch Acesse o diretório do projeto: cd hyperswitch Execute o script de configuração local com um clique (requer Docker ou Podman): scripts/setup.sh
- Onde consigo hyperswitch?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/juspay/hyperswitch
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
RustFS é um sistema distribuído de armazenamento de objetos compatível com S3, escrito em Rust, com licença Apache 2.0 e console web.
App de desktop gratuito, open source e offline para transcrever fala e colar o texto em qualquer campo de texto no Windows, macOS e Linux.
Um ambiente de desktop totalmente personalizável para Windows 10/11 que substitui a barra de tarefas, o dock, o launcher e o gerenciador de janelas por componentes temáticos.
Um cliente HTTP de linha de comando rápido e fácil de usar, que reimplementa boa parte da sintaxe do HTTPie com inicialização mais rápida.
Ferramenta de linha de comando em Rust para pré-visualizar, filtrar, agregar, combinar e transformar arquivos CSV e TSV diretamente no terminal.