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.