Abac

Open-source projects categorized as Abac

Top 23 Abac Open-Source Projects

  • casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN

  • Project mention: A guide to Auth & Access Control in web apps 🔐 | dev.to | 2023-11-07

    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.

  • 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-02

    Have 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.

  • 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.

    InfluxDB logo
  • oso

    Oso is a batteries-included framework for building authorization in your application.

  • Project mention: Who's hiring developer advocates? (October 2023) | dev.to | 2023-10-02

    Link to GitHub -->

  • node-casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser

  • jCasbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Java

  • OPAL

    Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...) (by permitio)

  • Project mention: Top 5 Access Control Features You Should Implement in 2024 | dev.to | 2023-12-27

    Another tool that can help you deploy a Policy as Code-based solution in 2024 is OPAL, the Open Policy Administration Layer. OPAL is an open-source project that provides a comprehensive policy-based service for applications. With one click, you can deploy a full architecture of a Git-based centralized policy store with decentralized policy engines running as a sidecar with your applications. OPAL also provides a unified architecture to sync all the data you need with the policy engines.

  • accesscontrol

    Role and Attribute based Access Control for Node.js

  • 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.

    WorkOS logo
  • 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#)

  • topaz

    Cloud-native authorization for modern applications and APIs (by aserto-dev)

  • Project mention: Open Policy Agent | news.ycombinator.com | 2024-03-12

    OPA is a great tool for implementing a policy-as-code system. But if you're trying to use it for application authorization (e.g. fine-grained authz for B2B SaaS or a set of internal applications), you may find that its policy story is strong, but it doesn't really have a "data plane": you either store data in a data.json file and rebuild the policy any time that data changes, or make an http.send call out of the policy to fetch dynamic data.

    Check out Topaz [0], which uses OPA as its decision engine, but adds a data plane that is based on the ReBAC ideas explored in the Google Zanzibar [1] paper.

    Disclaimer: I work on the team [2] that builds and maintains the Topaz project.

    [0] https://www.topaz.sh

    [1] https://research.google/pubs/zanzibar-googles-consistent-glo...

    [2] https://www.aserto.com

  • 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-05

    Warrant — 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.

  • awesome-auth

    📊 Software and Libraries for Authentication & Authorization & SSO & IAM

  • casbin-rs

    An authorization library that supports access control models like ACL, RBAC, ABAC in Rust.

  • awesome-authorization

    A curated list of information and resources about authorization.

  • casbin-server

    Casbin as a Service (CaaS)

  • laravel-authz

    An authorization library that supports access control models like ACL, RBAC, ABAC in Laravel.

  • authz

    🛡️ Authorization backend that comes with a UI for RBAC and ABAC permissions

  • casbin-cpp

    An authorization library that supports access control models like ACL, RBAC, ABAC in C/C++

  • lua-casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Lua (Kong, APISIX, OpenResty)

  • sqlx-adapter

    Asynchronous casbin adapter for mysql, postgres, sqlite based on sqlx-rs

  • restrict

    RBAC/ABAC authorization library for Go.

  • AAuth

    Hierarchical Rol-Permission Based Laravel Auth Package with Limitless Hierarchical Level of Organizations

  • k8s-gatekeeper

    Kubernetes (k8s) admission controller webhook based on Casbin

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Abac related posts

Index

What are some of the best open-source Abac projects? This list will help you:

Project Stars
1 casbin 16,818
2 spicedb 4,489
3 oso 3,387
4 node-casbin 2,471
5 jCasbin 2,318
6 OPAL 2,281
7 accesscontrol 2,118
8 pycasbin 1,274
9 Casbin.NET 1,096
10 topaz 971
11 warrant 967
12 awesome-auth 889
13 casbin-rs 788
14 awesome-authorization 371
15 casbin-server 296
16 laravel-authz 267
17 authz 227
18 casbin-cpp 216
19 lua-casbin 53
20 sqlx-adapter 44
21 restrict 38
22 AAuth 36
23 k8s-gatekeeper 35

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com