Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size881 projects
    • Developer Tools460
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting104
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools460
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Security & Monitoring/Cerbos
icon of Cerbos

Cerbos

Open source alternative to PlainID, Axiomatics and Permit.io

  • 4.6K stars
  • Apache-2.0
  • Active this week
  • Last commit 1 day ago

Last verified Oct 20, 2026

Cerbos is an open-source authorization service that externalizes access control policies from application code into versioned, testable YAML rules. Apache 2.0 licensed, deployable as a sidecar or standalone service.

Visit websiteGitHub4.6K stars1-click deploy on Hostinger
image of Cerbos
TL;DR

Cerbos is a self-hosted authorization service that moves access control out of application code and into versioned YAML policies. It replaces custom in-app permission checks or vendor-tied authorization modules for SaaS teams that need RBAC, ABAC, auditability, and policy testing across services.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs and the FAQ
who it's for

Who Cerbos is for#

Multi-tenant SaaS teams

Use Cerbos when tenants, roles, and resource-level rules change often and need clear policy ownership.

Skip if:

Your app only has one or two static roles and no compliance pressure.

Platform teams standardizing permissions

Use Cerbos to provide a shared authorization layer across services without forcing every team to invent permission checks.

Skip if:

Each service has unrelated authorization rules and no shared policy governance.

Compliance-heavy engineering teams

Use Cerbos when access decisions need version history, tests, and explainable policy files.

Skip if:

A managed identity platform already covers your authorization needs with acceptable audit output.

the problem

The problem it solves#

Authorization logic gets dangerous when every service implements permissions differently. Route handlers, database filters, and business logic accumulate scattered checks that are hard to audit and harder to change. Enterprise customers then ask for new roles, attributes, or compliance evidence, and each policy change becomes an application release risk.

how Cerbos solves it

How it solves it#

Policy decision point service

Cerbos runs as a PDP that receives principal, resource, and action data, then returns allow or deny decisions through APIs.

YAML policy-as-code

Access rules live in structured YAML policies that can be stored on disk, in Git, cloud object stores, or supported databases.

RBAC and ABAC support

Cerbos supports role-based rules and attribute-based conditions, allowing teams to model simple roles and more granular contextual access checks.

Deployment flexibility

Kubernetes service, sidecar, systemd service, and AWS Lambda deployment paths let teams place the PDP near the applications it protects.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Centralizes authorization decisionsCerbos gives applications one policy decision interface instead of scattering permission logic throughout codebases.
  • Works with existing identity providersCerbos handles authorization, not authentication, so it can sit behind Auth0, Cognito, Okta, custom JWTs, or internal identity systems.
  • Good GitOps fitPolicy files can move through Git review and automated tests, which makes access control changes easier to audit.

Trade-offs

  • -Adds an authorization service to operateTeams must deploy, monitor, and version the PDP and policy store. Inline checks may be faster for small products with simple permissions.
  • -Requires policy modeling disciplineCerbos helps centralize policy, but teams still need to model resources, actions, roles, and attributes carefully to avoid confusing rules.
tech stack · detected from GitHub

What it's built on#

Languages
Go
Infrastructure
Kubernetes
frequently asked

FAQ#

What does Cerbos do?

Cerbos evaluates authorization policies outside application code and returns access decisions for principals, resources, and actions.

Does Cerbos replace authentication?

No. Cerbos handles authorization and can work with identity providers that supply user or service principal data.

Can Cerbos be self-hosted?

Yes. Cerbos supports self-hosted PDP deployment through Kubernetes, sidecar, systemd, and serverless options.

also worth a look

Similar open-source tools#

Oso Cloud

Alternative toPermit.io

Open source authorization with RBAC, ABAC, and ReBAC for any app

  • 3,488 GitHub stars
  • Apache-2.0Licence Apache-2.0

Warrant

Alternative toWorkOS FGA

Run fine-grained authorization with RBAC, ABAC, and ReBAC

  • 1,335 GitHub stars
  • Apache-2.0Licence Apache-2.0

Unkey

Alternative toKong Konnect

Unified API keys, gateways, and observability for developers.

  • 5,471 GitHub stars
  • FSL-1.1-ALv2Licence FSL-1.1-ALv2

limen

Alternative toAuth0

Composable authentication for modern Go backends

  • 551 GitHub stars
  • MITLicence MIT

Better Auth

Alternative toClerk

Drop-in TypeScript auth with MFA, SSO, and multi-tenancy support

  • 30,392 GitHub stars
  • MITLicence MIT

REA (Reverse Engineer Anything)

Featured

Alternative toRevEng.AI

AI-powered reverse engineering for binaries, apps, and assemblies.

  • 345,900 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

126

Security & Monitoring

REA (Reverse Engineer Anything), RustDesk, Uptime Kuma
460

Developer Tools

superpowers, REA (Reverse Engineer Anything), Skills for Real Engineers
67

Backend Development

dify, graphify, Rust
Hostinger

Run Cerbos on your own server

Hostinger sets Cerbos up as a one-click app on a VPS.

Deploy on Hostinger

Featured

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse