Go Rbac

Open-source Go projects categorized as Rbac

Top 23 Go Rbac 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.

  • Gravitational Teleport

    The easiest, and most secure way to access and protect all of your infrastructure.

  • Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    Teleport - Comprehensive control plane tool, but also supports accessing apps behind NATs. Written in Go.

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

  • permify

    Open source authorization service inspired by Google Zanzibar to build fine-grained and scalable authorization systems.

  • Project mention: Implementing Role Based Access Control in SvelteKit | dev.to | 2024-05-30
  • gorbac

    goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.

  • rbac-manager

    A Kubernetes operator that simplifies the management of Role Bindings and Service Accounts.

  • rakkess

    Review Access - kubectl plugin to show an access matrix for k8s server resources

  • SaaSHub

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

    SaaSHub logo
  • audit2rbac

    Autogenerate RBAC policies based on Kubernetes audit logs

  • 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

  • rbac-tool

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

  • rbac-lookup

    Easily find roles and cluster roles attached to any user, service account, or group name in your Kubernetes cluster

  • rback

    RBAC in Kubernetes visualizer

  • rbac-police

    Evaluate the RBAC permissions of Kubernetes identities through policies written in Rego

  • casbin-server

    Casbin as a Service (CaaS)

  • kubectl-rolesum

    Summarize Kubernetes RBAC roles for the specified subjects.

  • authz

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

  • go-role

    Open source RBAC library. Associate users with roles and permissions.

  • akcess

    Share fine-grained access to your Kubernetes cluster temporarily.

  • fastschema

    A simple and schema-based headless CMS

  • Project mention: Fastschema: A simple and schema-based headless CMS | news.ycombinator.com | 2024-04-04
  • restrict

    RBAC/ABAC authorization library for Go.

  • k8s-gatekeeper

    Kubernetes (k8s) admission controller webhook based on Casbin

  • gofre

    A fast and low memory consumption web framework for Go with middleware support and without third-party dependencies

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

Go Rbac related posts

  • Implementing Role Based Access Control in SvelteKit

    2 projects | dev.to | 30 May 2024
  • 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
  • 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
  • Authentication vs Authorization: Exploring The Difference

    1 project | dev.to | 12 Dec 2023
  • Permify: Open-Source Authorization Service For Building Fine Grained Authorization Systems At Scale!

    1 project | /r/selfhosted | 6 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Jun 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 Rbac projects in Go? This list will help you:

Project Stars
1 casbin 17,020
2 Gravitational Teleport 16,784
3 spicedb 4,614
4 permify 2,552
5 gorbac 1,567
6 rbac-manager 1,420
7 rakkess 1,257
8 audit2rbac 1,047
9 warrant 1,035
10 topaz 992
11 rbac-tool 884
12 rbac-lookup 841
13 rback 393
14 rbac-police 323
15 casbin-server 298
16 kubectl-rolesum 299
17 authz 227
18 go-role 194
19 akcess 64
20 fastschema 46
21 restrict 38
22 k8s-gatekeeper 34
23 gofre 17

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