SaaSHub helps you find the best software and product alternatives Learn more →
Top 20 Go access-control Projects
-
casbin
Apache Casbin: an authorization library that supports access control models like ACL, RBAC, ABAC.
Worth mentioning Casbin as well (https://github.com/casbin/casbin) - it's been around for a while and takes a slightly different approach. Instead of being purely Zanzibar-inspired, it uses a PERM (Policy, Effect, Request, Matchers) metamodel that lets you implement RBAC, ABAC, or ReBAC depending on what fits your use case.
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
permify
An open-source authorization as a service inspired by Google Zanzibar, designed to build and manage fine-grained and scalable authorization systems for any application. — Permify is now part of FusionAuth 🎉
Project mention: We Built an Authorization Engine That the Fortune 100 Bet On | news.ycombinator.com | 2026-05-02We've had community members bring this up[0].
While there are a variety of approaches, currently our recommended solution is to use the Watch API[1] to create Leopard-style (matrix) indexes in the client’s database to enable efficient permission filtering using schema and YAML-based index definitions.
We started down the path of building an example watch consumer[2] but both the team and the interested community members were pulled off it for reasons, but not for technical ones.
This FAQ may be helpful to learn more about leopard indexes[3].
0: https://github.com/Permify/permify/issues/2681
1: https://fusionauth.io/permify-docs/api-reference/watch/watch...
2: https://github.com/Permify/indexer
3: http://nil.csail.mit.edu/6.5840/2023/papers/zanzibar-faq.txt
-
Ory Keto
The most scalable and customizable permission server on the market. Fix your slow or broken permission system with Google's proven "Zanzibar" approach. Supports ACL, RBAC, and more. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters.
-
cerbos
Cerbos is an open-core authorization management platform for authorizing every identity and governing every action across applications, gateways, workloads, and AI agents.
Project mention: cerbos VS onequery - a user suggested alternative | libhunt.com/r/cerbos | 2026-06-01 -
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.
-
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: One login to rule them all: centralized auth for internal tools with Caddy | dev.to | 2026-07-20Caddy-security (also known as AuthCrunch) for authentication and authorization. It plugs directly into Caddy and adds an authentication portal with OAuth2/OIDC support.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
warrant
Warrant is a highly scalable, centralized authorization service based on Google Zanzibar. Use it to define, enforce, query, and audit application authorization and access control.
-
rbac-tool
Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query
-
-
-
-
-
-
That's why I opened an issue suggesting this improvement.
-
access-controller
A highly scalable open-source implementation of an access-control engine inspired by Google Zanzibar-"Google’s Consistent, Global Authorization System"
-
orion-belt
Self-hosted SSH/RDP access gateway with PAM workflows — reverse-tunnel agents, session recording, JIT approvals, and ReBAC. A lighter self-hosted alternative to the big zero-trust access platforms.
Project mention: Orion Belt v1.0 — from Alpha bastion to a stable self-hosted SSH PAM | dev.to | 2026-07-16git clone https://github.com/orion-belt-dev/orion-belt.git cd orion-belt ./scripts/docker-quickstart.sh
-
Project mention: An authorization library that supports access control models like RBAC, ABAC | news.ycombinator.com | 2025-12-11
-
-
poc-opa-access-control-system
This is a repository for POC of access control infrastructure using open policy agent.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go access-control discussion
Go access-control related posts
-
Show HN: Feeding agents with session recording data
-
Show HN: We're using LLMs to classify risk before execution in prod
-
We Built an Authorization Engine That the Fortune 100 Bet On
-
Show HN: Open-source control layer for AI safely access production
-
An authorization library that supports access control models like RBAC, ABAC
-
Casbin: An authorization library that supports authz models like ACL, RBAC, ABAC
-
25+ Recently Launched GitHub Repositories for Developers.
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Oct 2026
Index
What are some of the best open-source access-control projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | casbin | 20,412 |
| 2 | permify | 5,962 |
| 3 | Ory Keto | 5,407 |
| 4 | cerbos | 4,609 |
| 5 | Ory Oathkeeper | 3,609 |
| 6 | caddy-security | 2,248 |
| 7 | topaz | 1,363 |
| 8 | warrant | 1,338 |
| 9 | rbac-tool | 1,081 |
| 10 | gittuf | 667 |
| 11 | casbin-server | 338 |
| 12 | heimdall | 259 |
| 13 | go-role | 218 |
| 14 | restrict | 113 |
| 15 | cli | 103 |
| 16 | access-controller | 73 |
| 17 | orion-belt | 44 |
| 18 | casbin-json-adapter | 19 |
| 19 | PermissionPanther | 10 |
| 20 | poc-opa-access-control-system | 2 |