Repolode
Permify

Permify/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.

Alternativa open source a:Auth0 FGAOso

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. 1

    Inicia Permify localmente con Docker

    docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve
  2. 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