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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.