SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Acl Open-Source Projects
-
casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN
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.
-
CASL
CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access
Project mention: CASL – Isomorphic authorization JavaScript library | news.ycombinator.com | 2024-01-24 -
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.
-
spicedb
Open Source, Google Zanzibar-inspired permissions database to enable fine-grained access control for customer applications
Project mention: How do you manage transactions in Go? Do we really need to use one transaction for each request? | /r/golang | 2023-06-02Have you taken a look at SpiceDB? The Authzed blog has a few posts that are useful to improving your understanding -- I can think of two: New Enemies and Writing relationships to SpiceDB.
-
-
node-casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser
-
However, in this piece we're focusing on the PBAC model also known as Policy-Based Access Control and how it differentiates itself these from traditional access control models in terms of scalability, flexibility and security.
-
-
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.
-
-
-
zenstack
Typescript toolkit on top of Prisma ORM, offering flexible and declarative Access Control Policy(Authorization/Permission) for RBAC/ABAC/PBAC/ReBAC with auto-generated type-safe APIs and frontend hooks.
Another strategy is to model access control declaratively and enforce it in the application layer. ZenStack (built above Prisma ORM) and Hasura are good examples of this approach. The following code shows how access policies are defined with ZenStack and how a secured CRUD API can be derived automatically.
-
Project mention: Why use OpenID Connect instead of plain OAuth2? | news.ycombinator.com | 2023-06-27
You can start with: https://github.com/kdeldycke/awesome-iam . But beware of the rabbit hole!
-
Adalanche
Active Directory ACL Visualizer and Explorer - who's really Domain Admin? (Commerical versions available from NetSection)
-
pycasbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Python
-
caddy-security
🔐 Authentication, Authorization, and Accounting (AAA) App and Plugin for Caddy v2. 💎 Implements Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication. MFA/2FA with App Authenticators and Yubico. 💎 Authorization with JWT/PASETO tokens. 🔐
Project mention: Caddy-Security: Security App and Plugin for Caddy | news.ycombinator.com | 2024-03-17 -
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.
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.
-
laravel-roles
A Powerful package for handling roles and permissions in Laravel with GUI. Supports Laravel 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 6.0, 7.0, 8.0, and 9.0
-
ngx-permissions
Permission and roles based access control for your angular(angular 2,4,5,6,7,9+) applications(AOT, lazy modules compatible
-
-
rbac-tool
Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query
-
casbin-rs
An authorization library that supports access control models like ACL, RBAC, ABAC in Rust.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Acl related posts
- Active Directory ACL Visualizer and Explorer
- CASL – Isomorphic authorization JavaScript library
- How to Do Authorization - A Decision Framework: Part 1
- The TypeScript Access Control Library for Unmatched Typesafety
- Iamjs a complete access control library for Node.js and the browser
- Help needed - is there a product that provides the auth functionality we need?
- Why use OpenID Connect instead of plain OAuth2?
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Apr 2024
Index
What are some of the best open-source Acl projects? This list will help you:
Project | Stars | |
---|---|---|
1 | casbin | 16,791 |
2 | CASL | 5,552 |
3 | spicedb | 4,451 |
4 | bouncer | 3,377 |
5 | node-casbin | 2,466 |
6 | permify | 2,435 |
7 | jCasbin | 2,316 |
8 | laratrust | 2,146 |
9 | accesscontrol | 2,118 |
10 | zenstack | 1,582 |
11 | awesome-iam | 1,552 |
12 | Adalanche | 1,517 |
13 | pycasbin | 1,269 |
14 | caddy-security | 1,214 |
15 | Casbin.NET | 1,094 |
16 | warrant | 968 |
17 | laravel-roles | 921 |
18 | ngx-permissions | 916 |
19 | awesome-auth | 885 |
20 | rbac-tool | 866 |
21 | casbin-rs | 784 |
22 | PermissionManager | 497 |
23 | google-calendar-simple-api | 497 |