Repolode
teamhanko

teamhanko/hanko

Backend de código abierto para autenticación y gestión de usuarios con passkeys, contraseñas, MFA, OAuth y SSO con SAML, además de componentes web.

Alternativa open source a:Auth0ClerkWorkOSStytch

Estrellas
9,044
Forks
1,020
Issues abiertos
71
Último commit
hace 9 horas

¿Qué es?

Hanko es una solución de código abierto para autenticación y gestión de usuarios que se integra en aplicaciones web independientemente del framework de frontend. Admite contraseñas, códigos de acceso, passkeys, MFA (TOTP y llaves de seguridad), inicio de sesión con redes sociales y SSO empresarial con SAML. También se puede configurar para permitir el inicio de sesión solo con passkeys o solo con OAuth.

El proyecto consta de una API de backend en Go que gestiona la autenticación, los flujos de incorporación, los usuarios y las sesiones, y la emisión de JWT; Hanko Elements, componentes web personalizables para las pantallas de inicio de sesión, incorporación y perfil; y un SDK de frontend para los equipos que quieran crear su propia interfaz sobre la API. Incluye una aplicación de inicio rápido y ejemplos para distintos frameworks, y ofrece archivos de Docker Compose para ejecutar la pila localmente.

El backend y la mayor parte del repositorio están bajo la licencia AGPL-3.0, mientras que los paquetes Elements y frontend SDK usan la licencia MIT. También se ofrece una versión gestionada, Hanko Cloud.

Funciones clave

  • 01Admite contraseñas, códigos de acceso, passkeys y el inicio de sesión con redes sociales
  • 02Ofrece MFA con TOTP y llaves de seguridad
  • 03Ofrece SSO empresarial con SAML y conexiones OIDC/OAuth personalizadas
  • 04Incluye componentes web personalizables para las pantallas de inicio de sesión y perfil
  • 05Admite sesiones del lado del servidor con revocación remota y webhooks

Casos de uso

  • Añadir a una aplicación web un inicio de sesión sin contraseña basado en passkeys
  • Sustituir un servicio de autenticación alojado por un backend autogestionado
  • Ofrecer SSO empresarial con SAML en aplicaciones B2B
  • Crear una interfaz de inicio de sesión personalizada sobre una API de autenticación que emite JWT

Inicio rápido

  1. 1

    Prueba el ejemplo en vivo alojado o la aplicación de inicio rápido para ver la experiencia de inicio de sesión

  2. 2

    Para ejecutarlo localmente, sigue la guía de inicio rápido de Docker en quickstart/README.md (sección «Run the quickstart»)

  3. 3

    Para configurarlo sin Docker ni otros entornos gestionados, sigue el README del backend para ejecutar Hanko backend

  4. 4

    Integra los componentes web de hanko-elements con los ejemplos y guías para cada framework

Antes de usarlo

  • El backend se distribuye bajo AGPL-3.0, una licencia copyleft. Para uso comercial, hay que acordar una licencia aparte con el proveedor.
  • Las organizaciones, los roles y los permisos aún están en desarrollo, y todavía no hay SDK para iOS, Android, React Native ni Flutter.
  • El autoalojamiento requiere configurar por tu cuenta el backend y sus servicios, o utilizar Hanko Cloud, que es de pago.

Temas

Preguntas frecuentes

¿Qué es hanko?
Backend de código abierto para autenticación y gestión de usuarios con passkeys, contraseñas, MFA, OAuth y SSO con SAML, además de componentes web. Hanko es una solución de código abierto para autenticación y gestión de usuarios que se integra en aplicaciones web independientemente del framework de frontend. Admite contraseñas, códigos de acceso, passkeys, MFA (TOTP y llaves de seguridad), inicio de sesión con redes sociales y SSO empresarial con SAML. También se puede configurar para permitir el inicio de sesión solo con passkeys o solo con OAuth.
¿hanko es gratuito? ¿Qué licencia tiene?
hanko es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿hanko sigue mantenido?
Mantenimiento activo. El último commit de hanko fue el 20 oct 2026.
¿Para qué puedo usar hanko?
Añadir a una aplicación web un inicio de sesión sin contraseña basado en passkeys Sustituir un servicio de autenticación alojado por un backend autogestionado Ofrecer SSO empresarial con SAML en aplicaciones B2B Crear una interfaz de inicio de sesión personalizada sobre una API de autenticación que emite JWT
¿Cómo se instala hanko?
Prueba el ejemplo en vivo alojado o la aplicación de inicio rápido para ver la experiencia de inicio de sesión Para ejecutarlo localmente, sigue la guía de inicio rápido de Docker en quickstart/README.md (sección «Run the quickstart») Para configurarlo sin Docker ni otros entornos gestionados, sigue el README del backend para ejecutar Hanko backend Integra los componentes web de hanko-elements con los ejemplos y guías para cada framework
¿Dónde consigo hanko?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/teamhanko/hanko

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

Proyectos relacionados