Sobre el proyecto

Hyperswitch es una plataforma de pagos de código abierto y componible mantenida por Juspay. Está escrita en Rust y diseñada para que los equipos puedan adoptar todo el conjunto de pagos o solo los módulos que necesitan sobre una pila de pagos existente, sin bloqueo de proveedor. Capacidades principales descritas en el README: - Enrutamiento inteligente: dirige cada transacción entre procesadores como Stripe, Adyen, Braintree, Worldpay y Checkout.com, y otros 120+, con el objetivo de maximizar el éxito de autorización y reducir reintentos y tiempo de inactividad. - Recuperación de ingresos: estrategias de reintento configurables ajustadas por BIN de tarjeta, región y método de pago, con controles sobre algoritmos de reintento y presupuestos de penalización. - Bóveda: un servicio compatible con PCI para almacenar tarjetas, tokens, billeteras y credenciales bancarias, con soporte para traer su propia bóveda (por ejemplo VGS o TokenEx) sin volver a tokenizar las tarjetas existentes. - Observabilidad de costos: paneles y herramientas para auditar, monitorear y optimizar los costos de pago, incluida la detección de tarifas ocultas, degradaciones y penalizaciones. - Reconciliación: reconciliación automática de dos y tres vías con soporte retroactivo, programación escalonada y salidas personalizables. - Métodos de pago alternativos: widgets listos para usar para PayPal, Apple Pay, Google Pay, Samsung Pay, Pago por Banco y proveedores de BNPL como Klarna. Implementación y configuración: - Configuración local mediante un script de Docker/Podman con perfiles Estándar, Completo y Mínimo. - Un sandbox alojado que no requiere configuración, donde se puede explorar el Centro de Control y probar pagos. - Despliegue en la nube en AWS, GCP o Azure utilizando gráficos de Helm, además de despliegue de suite basado en Terraform. El proyecto está organizado como servicios y SDKs modulares: el servidor de aplicación Rust, la bóveda de tarjetas, el servicio de cifrado, una biblioteca de conectores unificada (hyperswitch-prism), un motor de decisiones de enrutamiento independiente, paneles de comerciantes (centro de control y componentes incorporables), SDKs de checkout web (incluyendo un envoltorio de React), SDKs móviles nativos para Android, iOS, React Native y Flutter, y herramientas de despliegue. Hyperswitch está licenciado bajo Apache 2.0. El README invita a contribuir y dirige a los usuarios a Slack, GitHub Discussions y los rastreadores de problemas para soporte y solicitudes de características.