Casbin
Application authorization through models and policies
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.