Motor de autorización autohospedado (PDP) que evalúa políticas YAML para determinar quién puede realizar qué acciones sobre qué recursos.
- Estrellas
- 5,967
- Forks
- 329
- Issues abiertos
- 82
- Último commit
- ayer
¿Qué es?
Permify es un servicio de autorización que traslada la lógica de control de acceso fuera del código de tu aplicación y la centraliza en un servicio dedicado. Defines los permisos con su lenguaje específico de dominio, compatible con los modelos RBAC, ReBAC y ABAC, y luego tus aplicaciones consultan al servicio, por ejemplo, para saber si un usuario puede ver un documento determinado.
El servicio funciona en tiempo de solicitud y ofrece una API REST (puerto 3476) y un servicio gRPC (puerto 3478). De forma predeterminada, se inicia con los datos de autorización en memoria; la documentación explica cómo configurarlo y desplegarlo en tus propios servidores. Incluye un endpoint de comprobación de estado y un entorno interactivo en el navegador que permite modelar permisos y probarlos con datos de ejemplo.
Permify también está disponible como servicio en la nube gestionado. La Community Edition autohospedada recibe versiones de soporte a largo plazo y no incluye algunas funciones premium, como los paneles de observabilidad y la sincronización de datos. El proyecto está licenciado bajo AGPL-3.0.
Funciones clave
- 01Define permisos con un lenguaje específico de dominio compatible con RBAC, ReBAC y ABAC.
- 02Ofrece comprobaciones de acceso a través de REST y gRPC.
- 03Admite el aislamiento multiinquilino con lógica de autorización independiente para cada inquilino.
- 04Incluye un entorno interactivo para modelar y probar reglas de autorización.
- 05Puede autohospedarse en Docker o Kubernetes.
Casos de uso
- Añadir control de acceso basado en roles o relaciones a un producto SaaS con varios inquilinos.
- Centralizar las reglas para compartir documentos o recursos entre varios microservicios.
- Sustituir las comprobaciones de permisos dispersas por el código de la aplicación por un único modelo de políticas que se pueda probar.
Inicio rápido
- 1
Inicia Permify localmente con Docker
docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve - 2
Comprueba que esté en ejecución enviando una solicitud al endpoint de comprobación de estado
localhost:3476/healthz
Antes de usarlo
- Se distribuye bajo la licencia AGPL-3.0, una licencia de copyleft fuerte que puede restringir el uso en software propietario.
- Community Edition no incluye funciones premium como paneles de observabilidad y sincronización de datos.
- Community Edition es una versión de soporte a largo plazo que se publica cuatro veces al año y solo cuenta con soporte de la comunidad.
- La configuración predeterminada almacena los datos de autorización en memoria.
Temas
Preguntas frecuentes
- ¿Qué es permify?
- Servicio de autorización de código abierto inspirado en Google Zanzibar para crear controles de acceso RBAC, ReBAC y ABAC detallados, fuera del código de la aplicación. Permify es un servicio de autorización que traslada la lógica de control de acceso fuera del código de tu aplicación y la centraliza en un servicio dedicado. Defines los permisos con su lenguaje específico de dominio, compatible con los modelos RBAC, ReBAC y ABAC, y luego tus aplicaciones consultan al servicio, por ejemplo, para saber si un usuario puede ver un documento determinado.
- ¿permify es gratuito? ¿Qué licencia tiene?
- permify es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿permify sigue mantenido?
- Mantenimiento activo. El último commit de permify fue el 21 oct 2026.
- ¿Para qué puedo usar permify?
- Añadir control de acceso basado en roles o relaciones a un producto SaaS con varios inquilinos. Centralizar las reglas para compartir documentos o recursos entre varios microservicios. Sustituir las comprobaciones de permisos dispersas por el código de la aplicación por un único modelo de políticas que se pueda probar.
- ¿Cómo se instala permify?
- Inicia Permify localmente con Docker: docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve Comprueba que esté en ejecución enviando una solicitud al endpoint de comprobación de estado: localhost:3476/healthz
- ¿Dónde consigo permify?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Permify/permify
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Infraestructura open source de autenticación y autorización basada en OIDC y OAuth 2.1, con multitenencia, SSO empresarial y RBAC para aplicaciones SaaS y de IA.
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.
Proveedor de identidad OpenID Connect ligero y autohospedado para equipos pequeños, con inicio de sesión con contraseña, TOTP obligatorio y RBAC.
Colección de scripts de Python para crear figuras de calidad publicable al estilo de las principales conferencias y revistas de IA, además de una skill de LLM para generarlas.
Servidor open source de gestión de identidades y accesos que ofrece federación de usuarios, autenticación, gestión de usuarios y autorización granular para aplicaciones y servicios.