Top 22 Authz Open-Source Projects
-
casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN
-
node-casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
pycasbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Python
-
Casbin.NET
An authorization library that supports access control models like ACL, RBAC, ABAC in .NET (C#)
-
warrant
Warrant is a highly scalable, centralized authorization service based on Google Zanzibar, used for defining, querying, and auditing application authorization models and access control rules.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ranger
Apache Ranger - To enable, monitor and manage comprehensive data security across the Hadoop platform and beyond (by apache)
-
casbin-rs
An authorization library that supports access control models like ACL, RBAC, ABAC in Rust.
-
keycloak-authorization-services-dotnet
Authentication and Authorization with Keycloak and ASP.NET Core 🔐
-
lua-casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Lua (Kong, APISIX, OpenResty)
-
dart-casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Dart/Flutter
-
the-usher-server
Authorization server. The Usher looks at your ticket and tells you where you're authorized to go.
-
warrant-demo-app-ts
Example demonstrating how to add end-to-end authorization & access control to an ExpressJS + React app using Warrant
-
warrant-express-middleware
Expressjs Middleware for enforcing access control on API endpoints using the Warrant API
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
https://casbin.org/ (multiple approaches, multiple languages, provider) Open source authZ library that has support for many access control models (ACL, RBAC, ABAC, …) and many languages (Go, Java, Node.js, JS, Rust, …). While somewhat complex, it is also powerful and flexible. They also have their Casdoor platform, which is authN and authZ provider.
Project mention: A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev | dev.to | 2024-02-05Warrant — Hosted enterprise-grade authorization and access control service for your apps. The free tier includes 1 million monthly API requests and 1,000 authz rules.
Project mention: In defi where do you guys like to swap from cro.org to stable coins? | /r/cro | 2023-12-07Using Keplr, you can also enable auto compounding of your stake with restake.app. it only works with keplr right now. your validator pays the fees when compounding which is daily or multiple times per day depending on validator. Jerrys Pool supports restake. I imported my CDC DeFi wallet seed into Keplr to create a second account so that i could enable auto compounding without unbonding.
Project mention: Significant update within the `*-grants` ecosystem: crates to protect endpoints in widely used web frameworks. | /r/rust | 2023-12-01
i haven't done rbac with rust but stuff like this looks promising: https://github.com/casbin-rs/axum-casbin (seems you'd use it in conjunction with the authorization tower middleware)
Authz related posts
Index
What are some of the best open-source Authz projects? This list will help you:
Project | Stars | |
---|---|---|
1 | casbin | 16,865 |
2 | node-casbin | 2,480 |
3 | jCasbin | 2,323 |
4 | pycasbin | 1,274 |
5 | Casbin.NET | 1,100 |
6 | warrant | 979 |
7 | awesome-auth | 895 |
8 | ranger | 856 |
9 | casbin-rs | 788 |
10 | awesome-authorization | 372 |
11 | restake | 347 |
12 | keycloak-authorization-services-dotnet | 309 |
13 | casbin-server | 296 |
14 | protect-endpoints | 169 |
15 | lua-casbin | 53 |
16 | dart-casbin | 34 |
17 | axum-casbin | 31 |
18 | the-usher-server | 10 |
19 | poem-casbin | 6 |
20 | warrant-demo-app-ts | 4 |
21 | warrant-express-middleware | 3 |
22 | authzen | 2 |
Sponsored