Casbin logo

Casbin

Authorizes access based on access control models like ACL, RBAC, and ABAC across multiple programming languages.

Made by Yang Luo

  • Productivity

  • Developer Tools

  • Tech

What is Casbin?

The authorization library provides robust access control capabilities supporting multiple models including ACL, RBAC, and ABAC. It can be seamlessly integrated into a wide range of programming languages and frameworks including Golang, Java, C/C++, Node.js, JavaScript, PHP, Laravel, Python, .NET (C), Delphi, Rust, Ruby, Swift (Objective-C), Lua (OpenResty), Dart (Flutter), and Elixir. Developers can leverage this flexible and feature-rich authorization solution to implement fine-grained access control policies and secure their applications across diverse technology stacks

Highlights

  • Supports multiple access control models: ACL, RBAC, ABAC
  • Compatible with a wide range of programming languages and frameworks
  • Enables implementation of granular access control policies
  • Provides a unified authorization solution across diverse technology environments

Platforms

  • Web

Social