casbin
Developed by apache
Apache Casbin is a powerful and efficient open-source access control library supporting various programming languages. It abstracts authorization mechanisms into configuration files based on the PERM (Policy, Effect, Request, Matchers) metamodel, enabling developers to easily switch or upgrade access control models like ACL, RBAC, and ABAC without modifying the application code.
- Flexible PERM metamodel configuration
- Production-ready multi-language SDKs
- Comprehensive ACL, RBAC, and ABAC support
- Runtime policy & role management APIs
- Policy persistence & multi-node consistency
webdesktopiot