Casbin

Application authorization through models and policies

Visit Casbin official site

What it does

Casbin provides authorization libraries for several languages, using models and policies to represent ACL, RBAC, ABAC, and other access-control approaches evaluated by applications against the operations and resources identified by an incoming request.

When to use it

For rules beyond role checks, consult model and policy examples to express conditions in a structure that developers can inspect and evaluate.

OpenFGA

Relationship models for fine-grained permissions

  • authorization
  • permissions

Research

Pomerium

Identity-aware access to services

  • authorization
  • permissions

Research

SpiceDB

Relationship-based application permission storage

  • authorization
  • permissions

Research