access-control

Open-source projects categorized as access-control

Top 23 access-control Open-Source Projects

  • Hasura

    Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.

  • Project mention: Serious flaws in SQL – Edgar F. Codd (1990) | news.ycombinator.com | 2024-04-25

    > 2. ORMs do not hide SQL nastiness.

    This is certainly true!

    I mean: ORMs are now well known to "make the easy queries slightly more easy, while making intermediate queries really hard and complex queries impossible".

    I think the are of ORMs is over. It simply did not deliver.

    If a book on SQL is --say-- 100 pages, a book on Hibernate is 400 pages. So much to learn just to make the easy queries slightly easier to type? Just not worth it.

    I prefer jooq any day over ORMs. And dont get me started over what tools like Hasuna have to offer.

    There are also some languages (forgot the names) that are SQL-done-right. Select in the back, more type safe, more logic, more in the same steps as the query gets executed. These need to be adopted by PG and MySQL and we're good to go. (IMHO)

    https://www.jooq.org/

    https://hasura.io/

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

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

  • Ory Oathkeeper

    A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.

  • cerbos

    Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.

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

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

  • permify

    Permify is an open-source authorization service inspired by Google Zanzibar.

  • Project mention: Policy-Based Access Control (PBAC): A Comprehensive Overview | dev.to | 2024-04-16

    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.

  • SaaSHub

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

    SaaSHub logo
  • 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

  • sig-security

    🔐CNCF Security Technical Advisory Group -- secure access, policy control, privacy, auditing, explainability and more!

  • Project mention: Introduction to the Kubernetes ecosystem | dev.to | 2024-04-25

    It is also interesting to meet the community : the TAGs (Tech Advisor Group) which provide strategic guidance and advice on technical issues, as well as the SIGs (Special Interest Group) which focuses on areas of interest or specific expertise within the Kubernetes community to drive development and innovation. The TAGs are specialized by areas, for example on security or environmental sustainability.

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

  • Project mention: Show HN: ZenStack V2 – RLS alternative with declarative Auth rules in Prisma | news.ycombinator.com | 2024-04-29
  • esp-rfid

    ESP8266 RFID (RC522, PN532, Wiegand, RDM6300) Access Control system featuring WebSocket, JSON, NTP Client, Javascript, SPIFFS

  • Project mention: Ask HN: What have you built with ESPHome, ESP8266 or similar hardware | news.ycombinator.com | 2024-04-27

    I'm helping our local Fablab to manage physical access with a series of ESP8266 and esp-rfid https://github.com/esprfid/esp-rfid/ (of which I became maintainer. If you want to use it as well I can help!)

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

  • nest-access-control

    Role and Attribute based Access Control for Nestjs 🔐

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

  • 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

  • FreeIPA

    Mirror of FreeIPA, an integrated security information management solution

  • Project mention: Non-interactive SSH password authentication | news.ycombinator.com | 2023-12-25
  • ngx-permissions

    Permission and roles based access control for your angular(angular 2,4,5,6,7,9+) applications(AOT, lazy modules compatible

  • awesome-auth

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

  • rbac-tool

    Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query

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

access-control related posts

  • Policy-Based Access Control (PBAC): A Comprehensive Overview

    1 project | dev.to | 16 Apr 2024
  • Show HN: AI assistant powered by Groq to generate authorization models

    1 project | news.ycombinator.com | 11 Apr 2024
  • OAuth 2.0 implementation in Node.js

    3 projects | dev.to | 13 Mar 2024
  • Show HN: Axum-login, simple and flexible user auth for your Rust axum projects

    1 project | news.ycombinator.com | 19 Feb 2024
  • Relationship Based Access Control (ReBAC): When To Use It

    1 project | dev.to | 18 Jan 2024
  • How Open ID Connect Works

    1 project | news.ycombinator.com | 4 Jan 2024
  • Top 5 Access Control Features You Should Implement in 2024

    2 projects | dev.to | 27 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 May 2024
    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. Learn more →

Index

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

Project Stars
1 Hasura 30,810
2 casbin 16,865
3 oso 3,403
4 Ory Oathkeeper 3,167
5 cerbos 2,512
6 node-casbin 2,480
7 permify 2,458
8 jCasbin 2,323
9 OPAL 2,290
10 accesscontrol 2,118
11 sig-security 1,944
12 zenstack 1,620
13 esp-rfid 1,306
14 pycasbin 1,276
15 caddy-security 1,234
16 Casbin.NET 1,100
17 nest-access-control 1,060
18 warrant 979
19 topaz 973
20 FreeIPA 920
21 ngx-permissions 920
22 awesome-auth 895
23 rbac-tool 873

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