Topics / #authorization
Authorization projects on GitHub
Access control and permission management frameworks
As of , the most-starred Authorization projects on GitHub are keycloak (37.4K stars), better-auth (30.3K stars) and apollo (29.8K stars). GitHub.Locker tracks 29 Authorization repositories with 475.3K stars combined. The fastest-growing on October 16 was keycloak, with +24 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
keycloak
keycloak/keycloak · ★ 37.4KKeycloak is an open source Identity and Access Management solution that adds authentication and authorization to applications and services, so you do not need to build your own login, user storage, or permission logic.
+19better-auth
better-auth/better-auth · ★ 30.3KIt's Better Auth — a free, open-source authentication and authorization framework for TypeScript with a plugin ecosystem for advanced features.
authentik
goauthentik/authentik · ★ 26Kauthentik is an open-source Identity Provider (IdP) for modern single sign-on: one service that handles login for your other applications, so users sign in once instead of per-app.
+10casdoor
casdoor/casdoor · ★ 14.6KCasdoor is an open-source, self-hosted identity and access management (IAM) platform: a single sign-on (SSO) and authentication server with a web console that speaks OAuth 2.0, OIDC, SAML 2.0, CAS, LDAP, SCIM 2.0, WebAuthn, TOTP/MFA, and MCP, and connects to providers like Google Workspace and Azure AD.
The all-time top
29 projects · by stars
- 37.4K
#1 · keycloak/keycloak
keycloak
Keycloak is an open source Identity and Access Management solution that adds authentication and authorization to applications and services, so you do not need to build your own login, user storage, or permission logic.
- 30.3K
#2 · better-auth/better-authbetter-auth
It's Better Auth — a free, open-source authentication and authorization framework for TypeScript with a plugin ecosystem for advanced features.
- 29.8K
#3 · apolloconfig/apolloapollo
Apollo is a reliable configuration management system. It centrally manages the configurations of different applications and different clusters, and is built for microservice configuration management scenarios.
- 4

SpringAll
28.9Kwuyouzhuguli/SpringAll · JavaA large collection of hands-on Spring tutorials in Chinese covering Spring Boot, Spring Boot & Shiro, Spring Batch, Spring Cloud, Spring Cloud Alibaba, and Spring Security & OAuth2, each paired with runnable example code and a companion blog post.
- 5
authentik
26Kgoauthentik/authentik · Pythonauthentik is an open-source Identity Provider (IdP) for modern single sign-on: one service that handles login for your other applications, so users sign in once instead of per-app.
- 6

rocketmq
22.6Kapache/rocketmq · JavaApache RocketMQ is an open-source distributed messaging and streaming platform for building event-driven applications, with low latency, trillion-level capacity and flexible scalability.
- 7

parse-server
21.4Kparse-community/parse-server · JavaScriptParse Server is an open source, self-hosted backend: you deploy it to any infrastructure that runs Node.js, standalone or inside an Express app, and it gives your application a ready-made API layer over a database so you don't build that plumbing yourself.
- 8

teleport
21Kgravitational/teleport · GoTeleport is an open-source access platform for infrastructure: connectivity, authentication, access controls and audit for servers, Kubernetes, databases, desktops and web apps — without long-lived keys or passwords.
- 9

casbin
20.5Kapache/casbin · GoAn open-source access control library for Go projects: it enforces authorization based on configurable models like ACL, RBAC and ABAC.
- 10

Sa-Token
19.1Kdromara/Sa-Token · JavaSa-Token is a free, open-source Java authentication and authorization framework covering login, permission checks, SSO, OAuth2.0 and microservice gateway auth — one lightweight dependency for all of it.
- 11
hydra
17.6Kory/hydra · GoOry Hydra is an OpenID Certified OAuth 2.0 and OpenID Connect server, written in Go, that issues and validates tokens, manages clients, and orchestrates login and consent. Run it self-hosted or as a managed service on the Ory Network.
- 12

JustAuth
17.5Kjustauth/JustAuth · JavaJustAuth is a small, feature-complete Java library for third-party OAuth login. It integrates dozens of Chinese and international providers, so you can add social login without wrestling each platform's own SDK.
- 13
pulsar
15.3Kapache/pulsar · JavaApache Pulsar is a distributed publish-subscribe messaging platform built for horizontal scale, designed to handle millions of topics and millions of messages per second with strong ordering and durability guarantees.
- 14

zitadel
15.3Kzitadel/zitadel · GoZITADEL is an open-source identity and access management platform: a single server that handles sign-in, SSO, MFA, passkeys and permissions for your apps, self-hosted or as a cloud service.
- 15

logto
14.7Klogto-io/logto · TypeScriptLogto is open-source authentication and authorization infrastructure for SaaS and AI apps — a server that handles sign-in, identity, and access control for you, built on OIDC, OAuth 2.1, and SAML.
- 16

casdoor
14.6Kcasdoor/casdoor · GoCasdoor is an open-source, self-hosted identity and access management (IAM) platform: a single sign-on (SSO) and authentication server with a web console that speaks OAuth 2.0, OIDC, SAML 2.0, CAS, LDAP, SCIM 2.0, WebAuthn, TOTP/MFA, and MCP, and connects to providers like Google Workspace and Azure AD.
- 17

awesome-ruby
14.2Kmarkets/awesome-rubyA curated, community-driven list of awesome Ruby libraries, tools, frameworks and software, covering everything needed to build modern apps and web apps.
- 18

laravel-permission
13Kspatie/laravel-permission · PHPA Laravel package that lets you manage user permissions and roles through your database, and checks them via Laravel's built-in Gate system.
- 19
go-admin
12.8Kgo-admin-team/go-admin · Gogo-admin is a full-stack scaffold for building admin/back-office management systems: a Gin-based Go REST API paired with a Vue frontend (Element UI, Arco Design, or Ant Design). It comes with RBAC permission control, multi-tenant support, JWT auth, a code generator, and a drag-and-drop form builder so you can bootstrap a management panel quickly.
- 20

opa
12.4Kopen-policy-agent/opa · GoOPA (Open Policy Agent) is an open source, general-purpose policy engine that lets you enforce policies — like 'can user X do Y on resource Z?' — consistently across your whole stack via a declarative policy language called Rego.
- 21

node-elm
12.3Kbailicangdu/node-elm · JavaScriptThis is a backend API server built with Node.js, Express, and MongoDB that replicates the official API of Ele.me (饿了么), a Chinese food-delivery platform, covering both the customer-facing app and an admin management system.
- 22
fastapi_mcp
12Ktadata-org/fastapi_mcp · PythonFastAPI-MCP turns your existing FastAPI endpoints into Model Context Protocol (MCP) tools, so AI agents like Claude or Cursor can call your API directly, with authentication built in.
- 23

aspnetboilerplate
12Kaspnetboilerplate/aspnetboilerplate · C#ASP.NET Boilerplate (ABP) is a general-purpose application framework for building modern ASP.NET web apps, implementing best practices like layered architecture and Domain Driven Design out of the box so you can focus on business code.
- 24

jwt-auth
11.5Ktymondesigns/jwt-auth · PHPThis package adds JSON Web Token (JWT) based authentication to Laravel and Lumen applications, so you can authenticate API users with tokens instead of server-side sessions.
- 25
cas
11.4Kapereo/cas · JavaCAS (Central Authentication Service) is an enterprise multilingual identity provider and single sign-on server for the web: an open-source Java platform for centralizing authentication and authorization.
- 26

how-to-secure-anything
10.2Kveeral-patel/how-to-secure-anythingA curated README that documents a systematic process for security engineering: how to secure any kind of system, whether it is a medieval castle, an art museum, or a computer network, by thinking about adversaries, policies, models, and defenses.
- 27
agent-safe-pipeline
688decionis/agent-safe-pipeline · TypeScriptAgent-Safe Pipeline is a reference implementation of an 'Execution Authority' architecture that sits between AI agents or APIs and consequential HTTP actions: it intercepts the action, asks Decionis whether it is authorized, and only forwards it if a single-use grant is issued, otherwise holding it for a human or refusing it, with every decision leaving tamper-evident evidence.
- 28

openclaw-enterprise
415openclaw/openclaw-enterprise · JavaScriptOpenClaw Enterprise (OCE) is an open-source, vendor-neutral control plane for deploying and managing AI agents, described by its authors as being like 'Kubernetes for agents'.
- 29
auth
232yielded-dev/auth · TypeScriptA composable authentication, session, and identity workflow library built specifically for the Effect ecosystem. You define your auth contract with Schema and wire up infrastructure through Effect Layers.
Related topics
Often tagged together