Cerbos logo

Cerbos

Website

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:

Share:

Similar to Cerbos

OpenZiti logo

OpenZiti

Open-source zero trust networking overlay for applications

4.3k
262
Last commit

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

Apache-2.0Actively maintained
Alternative to:
Zscaler Private Access logo
Zscaler Private Access
+14

Pomerium

Identity- and context-aware access proxy for zero trust access

4.9k
343
Last commit

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

Apache-2.0Actively maintained
Alternative to:
Cloudflare Access logo
Cloudflare Access
+12
Portainer logo

Portainer

Web UI and API for managing Docker and Kubernetes environments

38.1k
2.9k
Last commit

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

ZlibActively maintained
Alternative to:
Portainer Business Edition (Portainer Cloud) logo
Portainer Business Edition (Portainer Cloud)
+6
ZITADEL logo

ZITADEL

API-first identity and access management platform for applications

14.6k
1.2k
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
Auth0 logo
Auth0
+19
Authelia logo

Authelia

Self-hosted IAM with SSO and multi-factor authentication

28.4k
1.4k
Last commit

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.

Apache-2.0Actively maintained
Alternative to:
Auth0 logo
Auth0
+16
Teleport logo

Teleport

Identity-aware access proxy for infrastructure and internal apps

20.7k
2.1k
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
Twingate logo
Twingate
+16