Overview

Mix (16 tools)

  • License: 13 open source · 3 proprietary
  • Hosting: 13 self-hosted · 2 SaaS · 1 both

Policy engines decouple authorization decisions from application code. They evaluate requests against policies defined as code, relationships, or rules, returning permit/deny decisions that applications enforce. This category covers standalone policy platforms – not the policy features built into directory services (see Directory Services) or identity providers (see IAM & Identity Governance (IGA)).

Sub-Categories

The landscape divides into distinct groups:

  1. General policy engines – language-agnostic policy evaluation (OPA/Rego, Cedar)
  2. Kubernetes admission controllers – K8s- specific policy enforcement (Gatekeeper, Kyverno)
  3. Zanzibar-inspired ReBAC – relationship- based permissions at scale (SpiceDB, OpenFGA, Permify, Ory Keto)
  4. Application authorization PDPs – stateless or embedded decision points (Cerbos, Topaz, Casbin)
  5. Authorization-as-a-service – managed SaaS platforms (Permit.io, Oso, Styra DAS)
  6. Policy administration – real-time policy and data distribution (OPAL)

Key Capabilities

  • Policy-as-code – policies defined in declarative languages (Rego, Cedar, YAML, Polar) versioned in Git
  • Authorization models – RBAC, ABAC, ReBAC, PBAC, ACL, or hybrid models
  • Policy Decision Point (PDP) – evaluates requests and returns permit/deny decisions
  • Relationship-based access – Google Zanzibar pattern for hierarchical, inherited permissions
  • Kubernetes admission – validate, mutate, and generate K8s resources at admission time
  • Formal verification – provable policy correctness (Cedar)
  • Audit trail – decision logging for compliance and debugging
  • Real-time sync – live policy and context data updates (OPAL)

Evaluation Criteria

  1. Policy language – expressiveness, readability, learning curve
  2. Authorization models – RBAC, ABAC, ReBAC, hybrid support
  3. Performance – decision latency (sub-ms to low-ms), throughput
  4. Scalability – millions of relationships or policy rules
  5. Deployment – sidecar, standalone service, embedded library, SaaS
  6. Ecosystem – SDKs, integrations, community
  7. Administration – UI for policy authoring, testing, distribution
  8. Audit – decision logging, compliance reporting
  9. Licensing – OSS vs proprietary; cost model
About this data & disclaimer

The information on these pages was researched by a combination of human review and large language models. This catalogue serves as a reference for the resources, applications, devices, deployment payloads, and other components that the ResorsIT platform integrates, deploys, and manages. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. This information is compiled on a best-effort basis: it may be incomplete, contain errors, and become out of date as tools, vendors, licences, and features change. Use this catalogue only as a starting point for your own research, and independently verify and review any tool carefully against your own requirements before relying on it.

Comparison


Deployment Model

ToolLicenseSelf-HostedSaaSDocker
OPAApache-2.0YesNoYes
Styra DASProprietaryNoYesN/A
GatekeeperApache-2.0YesNoYes
KyvernoApache-2.0YesNoYes
CedarApache-2.0YesNoYes
CasbinApache-2.0YesNoYes
SpiceDBApache-2.0YesYesYes
OpenFGAApache-2.0YesYesYes
CerbosApache-2.0YesYesYes
Permit.ioProprietaryHybridYesAgent
OPALApache-2.0YesNoYes
TopazApache-2.0YesYesYes
Oso CloudProprietaryNoYesN/A
PermifyApache-2.0YesYesYes
Ory KetoApache-2.0YesYesYes
ParalusApache-2.0YesNoYes

Policy Language & Model

ToolLanguageRBACABACReBACPBAC
OPARegoYesYesNoYes
Styra DASRegoYesYesNoYes
GatekeeperRego+CRDYesYesNoYes
KyvernoYAMLYesYesNoYes
CedarCedarYesYesNoNo
CasbinPERM modelYesYesYesYes
SpiceDBZanzibarDSLYesNoYesNo
OpenFGADSL/JSONYesYesYesNo
CerbosYAMLYesYesNoYes
Permit.ioRego/CedarYesYesYesYes
OPAL(admin layer)––––
TopazRegoYesYesYesYes
Oso CloudPolarYesYesYesNo
PermifyPermifyDSLYesYesYesNo
Ory KetoNamespaceYesNoYesNo
ParalusK8s RBACYesNoNoNo

Best general-purpose: OPA (Rego, universal), Cedar (readable, formally verifiable). Best ReBAC: SpiceDB and OpenFGA (Zanzibar pattern, relationship graphs at scale). Best K8s: Kyverno (YAML-native, no Rego), Gatekeeper (OPA-based, CRD-driven).


Architecture & Performance

ToolTypeStatelessLatencyWritten In
OPAPDP daemonYesSub-msGo
Styra DASControl planeN/AN/AN/A
GatekeeperK8s webhookYesLow-msGo
KyvernoK8s webhookYesLow-msGo
CedarLibrary/svcYesSub-msRust
CasbinLibraryYesSub-msGo/Multi
SpiceDBDatabaseNoLow-msGo
OpenFGAServiceNoLow-msGo
CerbosPDP sidecarYesSub-msGo
Permit.ioSaaS+agentHybridLow-msPython
OPALAdmin layerN/AN/APython
TopazPDP+storeHybridLow-msGo
Oso CloudSaaSN/A<10ms P90Rust
PermifyServiceNoLow-msGo
Ory KetoServiceNo<10ms P95Go
ParalusK8s overlayN/AN/AGo

Stateless PDPs (OPA, Cedar, Cerbos, Casbin): all policy data loaded in-memory; decisions require no database calls; ideal for sidecar deployment.

Stateful ReBAC (SpiceDB, OpenFGA, Permify, Ory Keto): store relationship tuples in a database; decisions require graph traversal; optimised for relationship-heavy workloads.


Kubernetes Integration

ToolK8s AdmissionValidateMutateGenerate
OPAVia GatekeeperYesNoNo
Styra DASVia GatekeeperYesNoNo
GatekeeperNativeYesYesNo
KyvernoNativeYesYesYes
CedarNoNoNoNo
CasbinNoNoNoNo
SpiceDBNoNoNoNo
OpenFGANoNoNoNo
CerbosNoNoNoNo
Permit.ioNoNoNoNo
OPALNoNoNoNo
TopazNoNoNoNo
Oso CloudNoNoNoNo
PermifyNoNoNoNo
Ory KetoNoNoNoNo
ParalusOverlayYesNoNo

Kyverno advantage: only tool that generates K8s resources (e.g., auto-create NetworkPolicy when a namespace is created) and uses native YAML instead of Rego.


SDK & Language Support

ToolGoJavaPythonNodeRust.NET
OPAYesYesYesYesYesYes
Styra DASOPAOPAOPAOPAOPAOPA
GatekeeperN/AN/AN/AN/AN/AN/A
KyvernoN/AN/AN/AN/AN/AN/A
CedarNoYesYesNoYesNo
CasbinYesYesYesYesYesYes
SpiceDBYesYesYesYesYesYes
OpenFGAYesYesYesYesNoYes
CerbosYesYesYesYesYesYes
Permit.ioNoYesYesYesNoYes
OPALN/AN/AN/AN/AN/AN/A
TopazYesNoYesYesNoYes
Oso CloudYesYesYesYesYesYes
PermifyYesYesYesYesNoNo
Ory KetoYesNoYesYesNoNo
ParalusN/AN/AN/AN/AN/AN/A

Best Go support: OPA (native Go), Casbin (Go origin), SpiceDB (Go origin), Cerbos (Go).


CNCF Status & Maturity

ToolCNCF StatusGitHub StarsFirst Release
OPAGraduated10,000+2016
Gatekeeper– (OPA sub)3,700+2019
KyvernoIncubating6,000+2019
OpenFGAIncubating3,000+2022
SpiceDB–6,000+2021
Cerbos–3,500+2021
Casbin– (Apache)18,000+2017
Cedar–4,000+2023
Permify–5,000+2022
Ory Keto–5,000+2018
Topaz–1,000+2023
OPAL–4,500+2021
ParalusSandbox900+2022

SSO / OIDC Detail

ToolSAMLOIDCSCIMNotes
OPANoNoNoEvaluates JWT claims
Styra DASYesYesYesAdmin console SSO
GatekeeperNoNoNoK8s RBAC auth
KyvernoNoNoNoK8s RBAC auth
CedarNoNoNoLibrary; no UI
CasbinNoNoNoLibrary; no UI
SpiceDBNoNoNoAPI-key auth
OpenFGANoNoNoAPI-key auth
CerbosNoNoNoNo admin UI
Permit.ioYesYesNoAdmin console SSO
OPALNoNoNoNo admin UI
TopazNoYesNoAserto console
Oso CloudYesYesNoAdmin console SSO
PermifyNoNoNoAPI-key auth
Ory KetoNoNoNoPart of Ory stack
ParalusNoYesNoOIDC integration

Policy engines are typically backend services called by applications; SSO applies to their admin consoles (SaaS offerings) rather than policy evaluation. OPA can validate JWT tokens and extract claims as part of policy evaluation.


Pricing

ToolModelFree TierStarting
OPASelf-hostedYesFree
Styra DASSaaSFree (5 sys)Custom
GatekeeperSelf-hostedYesFree
KyvernoSelf-hostedYesFree
CedarSelf-hostedYesFree
CasbinSelf-hostedYesFree
SpiceDBSelf/SaaSYesFree / custom
OpenFGASelf/SaaSYesFree
CerbosSelf/SaaSYesFree / custom
Permit.ioSaaSYes (1k MAU)$150/mo
OPALSelf-hostedYesFree
TopazSelf/SaaSYesFree / custom
Oso CloudSaaSYes (dev)Custom
PermifySelf/SaaSYesFree / custom
Ory KetoSelf/SaaSYesFree / custom
ParalusSelf-hostedYesFree

Best value: all 13 OSS tools are Apache-2.0 and free to self-host. Commercial offerings (Styra, Permit.io, Oso) add management UIs, hosted infrastructure, and support SLAs.


Recommendation Summary

SegmentRecommendedRationale
General policyOPACNCF Graduated, Rego, universal
Readable policyCedarFormally verifiable, AWS-backed
K8s admissionKyvernoYAML-native, validate+mutate+generate
K8s + OPAGatekeeperOPA-based CRDs for K8s
App authz (ReBAC)SpiceDBZanzibar, Go, battle-tested
App authz (CNCF)OpenFGACNCF Incubating, RBAC+ABAC+ReBAC
Stateless PDPCerbosYAML policies, sidecar, Go
Embeddable libCasbin15+ languages, multi-model
OPA + ReBACTopazOPA engine + Zanzibar directory
Managed authzPermit.ioNo-code UI, OPA/Cedar backend
Policy syncOPALReal-time OPA/Cedar data push
Enterprise OPAStyra DASOPA creators, governance

Tools

16 tools.

Casbin

Casbin is an authorization library that implements a PERM (Policy, Effect, Request, Matchers) metamodel, allowing developers to define any access control model through a configuration file rather than hardcoding it.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Cedar

Cedar is a policy language and evaluation engine created by AWS, designed for writing and enforcing authorization policies that are readable, analysable, and fast.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Cerbos

Cerbos is an open-source, stateless policy decision point for application authorization, evaluating YAML-defined RBAC and ABAC policies locally over gRPC and HTTP with sub-millisecond latency.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, docker · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Kyverno

Kyverno is a CNCF Incubating Kubernetes-native policy engine that uses YAML-based policies instead of a specialized policy language like Rego.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, k8s · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

OPA Gatekeeper

OPA Gatekeeper is a Kubernetes admission controller that uses Open Policy Agent as its policy evaluation engine.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, k8s · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

OPAL (Open Policy Administration Layer)

OPAL (Open Policy Administration Layer) is an open-source real-time policy and data synchronization layer for OPA and Cedar policy engines, pushing policy and data updates to all decision points within seconds.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, docker · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Open Policy Agent (OPA)

Open Policy Agent is a CNCF Graduated general-purpose policy engine that decouples policy decisions from application code. Policies are written in Rego, a purpose-built declarative query language that operates on any JSON input.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, docker · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

OpenFGA

OpenFGA is a CNCF Incubating Zanzibar-inspired authorization system originally created by Auth0 (now Okta).

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, docker · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Ory Keto

Ory Keto is a Google Zanzibar-inspired permission service and part of the broader Ory ecosystem, which includes Kratos (identity management), Hydra (OAuth2/OIDC provider), and Oathkeeper (API access proxy).

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, docker · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Oso Cloud

Oso Cloud is an authorization-as-a-service platform built around Polar, a declarative policy language with Prolog-like semantics.

License: Proprietary (proprietary) · Kind: web · Deploy: direct, saas · SSO: OIDC, SAML

ResorsIT usage: Web App with SSO

Access & Identity: Single sign-on

Website

Paralus

Paralus is a zero-trust Kubernetes access management tool that provides centralized RBAC for multiple Kubernetes clusters.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, k8s · SSO: OIDC

ResorsIT usage: Web App without SSO

Access & Identity: Single sign-on

Website · Source

Permify

Permify is a Google Zanzibar-inspired authorization service that stores and evaluates relationship-based access control (ReBAC).

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, docker · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Permit.io

Permit.io is an authorization-as-a-service platform that provides a no-code UI for defining and managing access control policies.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML

ResorsIT usage: Web App with SSO

Access & Identity: Single sign-on

Website

SpiceDB

SpiceDB is an open-source implementation of Google Zanzibar, the global authorization system described in Google’s 2019 paper.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, docker · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Styra DAS

Styra DAS (Declarative Authorization Service) is the commercial OPA management platform built by the creators of Open Policy Agent.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML

ResorsIT usage: Web App with SSO

Access & Identity: Single sign-on · Provisioned account

Website

Topaz

Topaz is an open-source authorizer by Aserto that combines OPA’s Rego policy engine with a built-in directory modeled after Google’s Zanzibar pattern.

License: Apache-2.0 (OSS) · Kind: web · Deploy: direct, docker · SSO: none

ResorsIT usage: Web App without SSO

Access & Identity: Forward-auth · Vaulted credential

Website · Source

Tools Catalog Ver. 2026.234 Home Search