Open source authorization projects

Every project in the registry tagged authorization, ranked by real GitHub adoption.

projects 22 combined stars ★ 197K refresh nightly
01 Authentik ★ 26K

Take control of your identity with a secure, flexible solution

last push14 hours ago languagePython license—
02 casbin ★ 20K

Apache Casbin: an authorization library that supports access control models like ACL, RBAC, ABAC.

last pushyesterday languageGo licenseApache-2.0
03 Sa-Token ★ 19K

✨ 开源、免费、一站式 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证、jwt 集成、API Key 秘钥授权、API 参数签名

last push17 days ago languageJava licenseApache-2.0
04 hydra ★ 18K

Internet-scale OpenID Certified™ OpenID Connect and OAuth2.1 provider that integrates with your user management through headless APIs. Solve OIDC/OAuth2 user ca

last push3 months ago languageGo licenseApache-2.0
05 Zitadel ★ 15K

Secure, customizable identity infrastructure for developers

last pushyesterday languageGo licenseAGPL-3.0
06 Logto ★ 15K

Secure, seamless authentication for modern applications

last push14 hours ago languageTypeScript licenseMPL-2.0
07 opa ★ 12K

Open Policy Agent (OPA) is an open source, general-purpose policy engine.

last push15 hours ago languageGo licenseApache-2.0
08 fastapi_mcp ★ 12K

Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!

last push11 months ago languagePython licenseMIT
09 cas ★ 11K

Apereo CAS - Identity & Single Sign On for all earthlings and beyond.

last push14 hours ago languageJava licenseApache-2.0
10 spicedb ★ 7.2K

Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data

last push24 hours ago languageGo licenseApache-2.0
11 Hexclave ★ 6.9K

Modular auth, payments, emails, and analytics for your product

last push23 hours ago languageTypeScript license—
12 Permify ★ 6.0K

Build scalable authorization in minutes, not months

last push28 hours ago languageGo licenseAGPL-3.0
13 UnKey ★ 5.5K

Secure, scalable API key management for developers

last push19 hours ago languageGo license—
14 Cerbos ★ 4.6K

Secure, policy-based access control for modern applications

last push17 hours ago languageGo licenseApache-2.0
15 oauth2-client ★ 3.8K

Easy integration with OAuth 2.0 service providers.

last push16 hours ago languagePHP licenseMIT
16 zenstack ★ 3.0K

Modern data layer for TypeScript apps - type-safe ORM, built-in access control, automatic query services

last push4 days ago languageTypeScript licenseMIT
17 pac4j ★ 2.5K

Security engine for Java (authentication, authorization, multi frameworks): OpenID Connect, SAML2, CAS, OAuth, LDAP, JWT...

last pushyesterday languageJava licenseApache-2.0
18 smart-sso ★ 2.3K

SpringBoot single sign-on authentication and authorization, implemented with OAuth 2.0, supporting cross-domain and distributed deployment.

last push3 days ago languageJava licenseMIT
19 caddy-security ★ 2.3K

🔐 Authentication, Authorization, and Accounting (AAA) App and Plugin for Caddy v2. 💎 Implements Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Git

last push6 days ago languageGo licenseApache-2.0
20 xxl-sso ★ 2.0K

A distributed single-sign-on framework.(单点登录框架XXL-SSO)

last push21 days ago languageJava licenseGPL-3.0
21 product-is ★ 888

Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.

last push18 hours ago languageJava licenseApache-2.0
22 agent-safe-pipeline ★ 672

An execution-authority gateway for AI agents and APIs. It intercepts consequential HTTP actions, asks Decionis whether they are authorized, and forwards exactly

last pushyesterday languageTypeScript licenseApache-2.0

Related tags

← all tags

Frequently asked questions

How many open source authorization projects are there?

This registry tracks 22 projects tagged authorization, with 197,193 GitHub stars between them. The most-adopted is Authentik at 26,194 stars.

Are these authorization projects free to use?

Yes — 19 of the 22 carry an explicit open-source licence across 5 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which authorization project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these authorization projects still maintained?

20 of the 22 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.