Cerbos
Context-aware authorization and access control policy engine
4.5k stars 198 forks last commit first released Apache-2.0
Actively maintained
Last commit 27 Jul 2026.
Cerbos is a language-agnostic authorization layer that externalizes permissions into context-aware policies evaluated by a stateless Policy Decision Point (PDP). It is designed to support least-privilege access control across applications, APIs, services, and modern workloads.
Key Features
- Policy-based authorization using simple YAML policies for resources, actions, and principals
- Context-aware decisions with conditional rules and attribute-based access control (ABAC)
- Derived roles and principal-specific policies for dynamic and exception-driven authorization
- Stateless PDP service exposing APIs for authorization checks and query planning
- Multiple policy storage backends (e.g., local disk, Git-based workflows, and supported databases)
- Designed for scalable, highly available deployments (service, sidecar, or other runtime patterns)
Use Cases
- Centralize authorization for microservices, APIs, and web applications with consistent rules
- Implement fine-grained RBAC/ABAC for multi-tenant or enterprise software
- Offload authorization logic from application code to a dedicated decision service
Cerbos helps teams manage authorization as code, enabling clearer permission logic, easier auditing of intent, and safer evolution of access rules as systems grow.
Categories:
Tags:
Tech Stack:
Similar to Cerbos

OpenZiti
Open-source zero trust networking overlay for applications
OpenZiti is an open-source zero trust networking platform that builds an identity-based overlay mesh with SDKs, tunnelers, and policy-based access controls.

Pomerium
Identity- and context-aware access proxy for zero trust access
Pomerium is an identity-aware access proxy that provides zero trust, per-request authorization to internal web apps and services without a traditional VPN.

Portainer
Web UI and API for managing Docker and Kubernetes environments
Lightweight web-based platform to manage Docker, Swarm and Kubernetes resources with a GUI and API, including access control and multi-environment operations.

ZITADEL
API-first identity and access management platform for applications
ZITADEL is an open source IAM/CIAM platform providing SSO, MFA, OIDC/OAuth2, SAML, user management, and multi-tenant organizations with audit logging.

Authelia
Self-hosted IAM with SSO and multi-factor authentication
Authelia is an open-source IAM and authentication server providing SSO, MFA, and access control for web apps, with OpenID Connect/OAuth 2.0 and reverse-proxy integration.

Teleport
Identity-aware access proxy for infrastructure and internal apps
Secure access platform for servers, Kubernetes, databases, desktops, and web apps with SSO/MFA, short-lived certificates, and full session auditing.




