Repolode
Permify

Permify/permify

Serviço de autorização open source inspirado no Google Zanzibar para criar controles de acesso RBAC, ReBAC e ABAC granulares fora do código da sua aplicação.

Alternativa open source a:Auth0 FGAOso

Estrelas
5,967
Forks
329
Issues abertas
82
Último commit
ontem

O que é?

Permify é um serviço de autorização que tira a lógica de controle de acesso do código da sua aplicação e a coloca em um serviço dedicado. Você descreve as permissões com sua linguagem específica de domínio, compatível com os modelos RBAC, ReBAC e ABAC, e seus apps consultam o serviço para saber, por exemplo, se um usuário pode visualizar determinado documento.

O serviço é executado durante as requisições e disponibiliza uma REST API (porta 3476) e um serviço gRPC (porta 3478). Por padrão, ele inicia mantendo os dados de autorização em memória, e a documentação descreve opções para configurá-lo e implantá-lo nos seus próprios servidores. Há um endpoint de verificação de integridade, e um playground no navegador permite modelar permissões e testá-las com dados de exemplo.

O Permify também está disponível como serviço de nuvem gerenciado. A Community Edition auto-hospedada recebe versões de longo prazo e não inclui alguns recursos premium, como dashboards de observabilidade e sincronização de dados. O projeto é licenciado sob AGPL-3.0.

Recursos principais

  • 01Define permissões com uma linguagem específica de domínio compatível com RBAC, ReBAC e ABAC.
  • 02Disponibiliza verificações de acesso por REST e gRPC.
  • 03Oferece isolamento multi-tenant, com lógica de autorização separada para cada tenant.
  • 04Inclui um playground para modelar e testar regras de autorização.
  • 05Pode ser implantado em infraestrutura própria com Docker ou Kubernetes.

Casos de uso

  • Adicionar controle de acesso baseado em papéis ou relacionamentos a um produto SaaS com vários tenants.
  • Centralizar regras de compartilhamento de documentos ou recursos em vários microsserviços.
  • Substituir verificações de permissão espalhadas pelo código da aplicação por um único modelo de políticas que possa ser testado.

Início rápido

  1. 1

    Inicie o Permify localmente com Docker

    docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve
  2. 2

    Verifique se está em execução enviando uma solicitação ao endpoint de verificação de integridade

    localhost:3476/healthz

Antes de usar

  • É licenciado sob a AGPL-3.0, uma licença de copyleft forte que pode restringir o uso em software proprietário.
  • A Community Edition não inclui recursos premium, como dashboards de observabilidade e sincronização de dados.
  • A Community Edition é uma versão de longo prazo publicada quatro vezes por ano e conta apenas com suporte da comunidade.
  • A configuração padrão armazena os dados de autorização na memória.

Tópicos

Perguntas frequentes

O que é permify?
Serviço de autorização open source inspirado no Google Zanzibar para criar controles de acesso RBAC, ReBAC e ABAC granulares fora do código da sua aplicação. Permify é um serviço de autorização que tira a lógica de controle de acesso do código da sua aplicação e a coloca em um serviço dedicado. Você descreve as permissões com sua linguagem específica de domínio, compatível com os modelos RBAC, ReBAC e ABAC, e seus apps consultam o serviço para saber, por exemplo, se um usuário pode visualizar determinado documento.
permify é gratuito? Qual é a licença?
permify é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
permify ainda é mantido?
Manutenção ativa. O último commit de permify foi em 21 de out. de 2026.
Para que posso usar permify?
Adicionar controle de acesso baseado em papéis ou relacionamentos a um produto SaaS com vários tenants. Centralizar regras de compartilhamento de documentos ou recursos em vários microsserviços. Substituir verificações de permissão espalhadas pelo código da aplicação por um único modelo de políticas que possa ser testado.
Como instalar permify?
Inicie o Permify localmente com Docker: docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve Verifique se está em execução enviando uma solicitação ao endpoint de verificação de integridade: localhost:3476/healthz
Onde consigo permify?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Permify/permify

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados