Sobre o projeto
Hyperswitch é uma plataforma de pagamentos open-source e composável mantida pela Juspay. Foi escrita em Rust e projetada para que equipes possam adotar todo o conjunto de pagamentos ou apenas os módulos necessários acima de uma pilha de pagamento existente, sem dependência de fornecedor.
Principais capacidades descritas no README:
- Roteamento Inteligente: roteia cada transação por processadores como Stripe, Adyen, Braintree, Worldpay, Checkout.com e mais de 120 outros, visando maximizar a taxa de autorização e reduzir retrabalhos e tempo de inatividade.
- Recuperação de Receita: estratégias configuráveis de retry ajustadas por BIN do cartão, região e método de pagamento, com controle sobre algoritmos de retry e orçamentos de penalidade.
- Cofre: serviço compatível com PCI para armazenar cartões, tokens, carteiras e credenciais bancárias, com suporte para trazer seu próprio cofre (por exemplo, VGS ou TokenEx) sem re-tokenizar cartões existentes.
- Observabilidade de Custos: dashboards e ferramentas para auditar, monitorar e otimizar os custos de pagamento, incluindo detecção de taxas ocultas, degradações e penalidades.
- Conciliação: conciliação automática bidirecional e tridirecional com suporte a datas retroativas, agendamento escalonado e saídas personalizáveis.
- Métodos Alternativos de Pagamento: widgets prontos para uso para PayPal, Apple Pay, Google Pay, Samsung Pay, Pay by Bank e provedores BNPL como Klarna.
Implantação e configuração:
- Configuração local via script Docker/Podman com perfis Standard, Full e Minimal.
- Sandbox hospedado que não requer configuração, onde o Control Center pode ser explorado e os pagamentos testados.
- Implantação em nuvem na AWS, GCP ou Azure usando Helm charts, além de implantação da suíte baseada em Terraform.
O projeto está organizado em serviços modulares e SDKs: servidor da aplicação Rust, cofre de cartões, serviço de criptografia, biblioteca unificada de conectores (hyperswitch-prism), motor de decisão de roteamento standalone, painéis do comerciante (control center e componentes embutíveis), SDKs web de checkout (incluindo um wrapper React), SDKs nativos para Android, iOS, React Native e Flutter, e ferramentas de implantação.
Hyperswitch é licenciado sob Apache 2.0. O README convida contribuições e direciona os usuários para Slack, GitHub Discussions e rastreadores de issues para suporte e solicitações de recursos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.