Repolode
juspay

juspay/hyperswitch

Plataforma de pagamentos open source e modular, escrita em Rust, para rotear, retentar, armazenar e reconciliar pagamentos em vários processadores.

Alternativa open source a:StripeAdyenBraintree

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. 1

    Clone o repositório com profundidade 1 na branch mais recente

    git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch
  2. 2

    Acesse o diretório do projeto

    cd hyperswitch
  3. 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