Repolode
juspay

juspay/hyperswitch

Plataforma de pagos componible y de código abierto, escrita en Rust, para enrutar, reintentar, almacenar y conciliar pagos con múltiples procesadores.

Alternativa open source a:StripeAdyenBraintree

Estrellas
45,385
Forks
6,453
Issues abiertos
2,343
Último commit
hace 7 horas

¿Qué es?

Hyperswitch es una plataforma de orquestación de pagos de código abierto escrita en Rust. Se sitúa entre un comercio y varios procesadores de pago, lo que permite a los equipos conectarse con proveedores como Stripe, Adyen, Braintree, Worldpay y Checkout.com mediante una sola integración, y elegir qué módulos adoptar.

La plataforma se divide en módulos independientes: enrutamiento inteligente que envía cada transacción a un procesador, recuperación de ingresos mediante estrategias de reintento configurables, una bóveda con cumplimiento de PCI para tarjetas y tokens, observabilidad de costos y conciliación automatizada de 2 y 3 vías. También incluye widgets de pago alternativos para wallets como Apple Pay y Google Pay.

Se puede ejecutar localmente con Docker mediante un script de configuración, desplegar en AWS, GCP o Azure con Helm charts, o probar en un sandbox alojado. Los SDK oficiales para clientes cubren web (React), Android, iOS, React Native y Flutter, y un panel Control Center para comercios permite gestionar conectores y reglas de enrutamiento.

Funciones clave

  • 01Enruta transacciones entre más de 100 procesadores de pago y adquirentes.
  • 02Reintenta pagos fallidos con estrategias configurables para recuperar ingresos.
  • 03Almacena tarjetas y tokens en una bóveda con cumplimiento de PCI y permite usar una bóveda propia.
  • 04Automatiza la conciliación de pagos de 2 y 3 vías.
  • 05Ofrece observabilidad de costos para hacer seguimiento de las comisiones de procesamiento y las penalizaciones.
  • 06Ofrece SDK oficiales para web, Android, iOS, React Native y Flutter.

Casos de uso

  • Pasar de una integración única con Stripe o Braintree al enrutamiento entre varios procesadores.
  • Reemplazar una pasarela de pago por conexiones directas con adquirentes.
  • Crear una infraestructura de pagos autohospedada sin dependencia de un proveedor.
  • Automatizar la conciliación de pagos para equipos de operaciones financieras.

Inicio rápido

  1. 1

    Clona el repositorio con profundidad 1 desde la rama más reciente

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

    Entra en el directorio del proyecto

    cd hyperswitch
  3. 3

    Ejecuta el script de configuración local con un solo clic (requiere Docker o Podman)

    scripts/setup.sh

Antes de usarlo

  • La configuración local completa requiere tener instalado Docker o Podman.
  • Para usar pagos, debes configurar los conectores con tus propias credenciales del procesador de pagos.
  • La implementación en la nube está documentada para Kubernetes mediante charts de Helm, lo que añade trabajo operativo.

Temas

Preguntas frecuentes

¿Qué es hyperswitch?
Plataforma de pagos componible y de código abierto, escrita en Rust, para enrutar, reintentar, almacenar y conciliar pagos con múltiples procesadores. Hyperswitch es una plataforma de orquestación de pagos de código abierto escrita en Rust. Se sitúa entre un comercio y varios procesadores de pago, lo que permite a los equipos conectarse con proveedores como Stripe, Adyen, Braintree, Worldpay y Checkout.com mediante una sola integración, y elegir qué módulos adoptar.
¿hyperswitch es gratuito? ¿Qué licencia tiene?
hyperswitch es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿hyperswitch sigue mantenido?
Mantenimiento activo. El último commit de hyperswitch fue el 21 oct 2026.
¿Para qué puedo usar hyperswitch?
Pasar de una integración única con Stripe o Braintree al enrutamiento entre varios procesadores. Reemplazar una pasarela de pago por conexiones directas con adquirentes. Crear una infraestructura de pagos autohospedada sin dependencia de un proveedor. Automatizar la conciliación de pagos para equipos de operaciones financieras.
¿Cómo se instala hyperswitch?
Clona el repositorio con profundidad 1 desde la rama más reciente: git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch Entra en el directorio del proyecto: cd hyperswitch Ejecuta el script de configuración local con un solo clic (requiere Docker o Podman): scripts/setup.sh
¿Dónde consigo hyperswitch?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/juspay/hyperswitch

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados