Go Abac

Open-source Go projects categorized as Abac

Top 10 Go Abac 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 authorization 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
  • 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

  • casbin-server

    Casbin as a Service (CaaS)

  • authz

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

  • restrict

    RBAC/ABAC authorization library for Go.

  • SaaSHub

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

    SaaSHub logo
  • k8s-gatekeeper

    Kubernetes (k8s) admission controller webhook based on Casbin

  • json-adapter

    JSON adapter for Casbin

  • Project mention: Cerbos v0.27 released! Do not reinvent user permissions | /r/golang | 2023-06-08

    Functionality wise, looks similar to https://github.com/Permify/permify and https://github.com/casbin/casbin. Nice addition to the authz list !!

  • chi-authz

    Chi Authorization Middleware based on Casbin

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

Go Abac related posts

  • Show HN: Topaz 0.30 – OSS authz service combining the best of OPA and Zanzibar

    2 projects | news.ycombinator.com | 6 Nov 2023
  • Authorization back end that comes with a front end

    1 project | news.ycombinator.com | 16 Apr 2023
  • Authorization back end that comes with a UI for RBAC and ABAC

    1 project | news.ycombinator.com | 26 Jan 2023
  • Authz: A centralized authorization back end with its front end

    1 project | news.ycombinator.com | 21 Jan 2023
  • AWS Cognito - Am I doing this right?

    1 project | /r/aws | 18 Jan 2023
  • authz: Authorization backend that comes with a UI for RBAC and ABAC permissions

    1 project | /r/iam | 18 Jan 2023
  • Authorization back end that comes with a UI for RBAC and ABAC permissions

    1 project | news.ycombinator.com | 18 Jan 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 casbin 17,020
2 spicedb 4,614
3 warrant 1,035
4 topaz 992
5 casbin-server 298
6 authz 227
7 restrict 38
8 k8s-gatekeeper 34
9 json-adapter 16
10 chi-authz 1

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