category

Open Source Identity & Access Management (IAM) Tools

Open source identity & access management (iam) tools

projects 70 combined stars ★ 469K refresh nightly
Identity & Access Management (IAM) is one of the most active slices of the open source world — the 11 projects below are ranked by GitHub stars, which makes this page roughly a community-voted shortlist rather than a vendor-curated catalogue. Every card shows the license and the last-commit date, so you can filter out the two failure modes of free software in one glance: restrictive licensing that blocks your use case, and abandonment that leaves you maintaining a fork. When two projects look comparable, prefer the one with more recent activity and the more permissive license (MIT/Apache-2.0 over AGPL) unless copyleft specifically serves your goals. Hover into any project for its full README — the documentation quality is usually the honest tell of engineering quality.

All Identity & Access Management (IAM) tools

Keycloak ★ 38K

Secure authentication and access control made simple

rank001 licenseApache-2.0 written inJava typeIdentity & Access Management (IAM)
JumpServer ★ 32K

Secure access management for modern IT infrastructure

rank002 licenseGPL-3.0 written inPython typeIdentity & Access Management (IAM)
Better Auth ★ 31K

Framework-agnostic authentication for TypeScript applications

rank003 licenseMIT written inTypeScript typeIdentity & Access Management (IAM)
authelia ★ 29K

The Single Sign-On Multi-Factor portal for web apps. OpenID Certified™ and Post-Quantum Cryptography Ready.

rank004 licenseApache-2.0 written inGo typeIdentity & Access Management (IAM)
Authentik ★ 26K

Take control of your identity with a secure, flexible solution

rank005 licenseNOASSERTION written inPython typeIdentity & Access Management (IAM)
casbin ★ 20K

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

rank006 licenseApache-2.0 written inGo typeIdentity & Access Management (IAM)
Sa-Token ★ 19K

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

rank007 licenseApache-2.0 written inJava typeIdentity & Access Management (IAM)
openGym ★ 19K

Self-hosted gym & body-weight tracker — plan routines, log workouts (supersets, warm-ups, cardio), see which muscles are trained, fatigued or detrained, import

rank008 licenseAGPL-3.0 written inJavaScript typeIdentity & Access Management (IAM)
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

rank009 licenseApache-2.0 written inGo typeIdentity & Access Management (IAM)
Zitadel ★ 15K

Secure, customizable identity infrastructure for developers

rank010 licenseAGPL-3.0 written inGo typeIdentity & Access Management (IAM)
SuperTokens ★ 15K

Secure, customizable authentication for your applications

rank011 licenseNOASSERTION written inJava typeIdentity & Access Management (IAM)
oauth2-proxy ★ 15K

A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.

rank012 licenseMIT written inGo typeIdentity & Access Management (IAM)
Logto ★ 15K

Secure, seamless authentication for modern applications

rank013 licenseMPL-2.0 written inTypeScript typeIdentity & Access Management (IAM)
casdoor ★ 15K

An open-source Agent-first Identity and Access Management (IAM) /LLM MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML

rank014 licenseApache-2.0 written inGo typeIdentity & Access Management (IAM)
Ory ★ 14K

A certified and battle-tested identity solution

rank015 licenseApache-2.0 written inGo typeIdentity & Access Management (IAM)
cas ★ 11K

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

rank016 licenseApache-2.0 written inJava typeIdentity & Access Management (IAM)
dex ★ 11K

OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors

rank017 licenseApache-2.0 written inGo typeIdentity & Access Management (IAM)
django-allauth ★ 10K

Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. 🔁 Mirro

rank018 licenseMIT written inPython typeIdentity & Access Management (IAM)
pocket-id ★ 9.9K

The most user-friendly OpenID Connect Certified™ and OAuth 2.0 provider that lets users sign in to your applications with passkeys.

rank019 licenseBSD-2-Clause written inGo typeIdentity & Access Management (IAM)
tinyauth ★ 8.5K

The tiniest OpenID Certified™ authorization and authentication server you have ever seen.

rank020 licenseAGPL-3.0 written inGo typeIdentity & Access Management (IAM)
KeePassDX ★ 7.6K

Lightweight vault and password manager for Android, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure

rank021 licenseGPL-3.0 written inKotlin typeIdentity & Access Management (IAM)
Hexclave ★ 6.9K

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

rank022 licenseNOASSERTION written inTypeScript typeIdentity & Access Management (IAM)
keepass2android ★ 6.4K

Password manager app for Android

rank023 licenseGPL-3.0 written inC# typeIdentity & Access Management (IAM)
lesspass ★ 6.1K

:key: stateless open source password manager

rank024 licenseGPL-3.0 written inTypeScript typeIdentity & Access Management (IAM)
Permify ★ 6.0K

Build scalable authorization in minutes, not months

rank025 licenseAGPL-3.0 written inGo typeIdentity & Access Management (IAM)
oauth2-client ★ 3.8K

Easy integration with OAuth 2.0 service providers.

rank026 licenseMIT written inPHP typeIdentity & Access Management (IAM)
vouch-proxy ★ 3.3K

an SSO and OAuth / OIDC login solution for Nginx using the auth_request module

rank027 licenseMIT written inGo typeIdentity & Access Management (IAM)
voidauth ★ 2.9K

Single Sign-On for Your Self-Hosted Universe

rank028 licenseAGPL-3.0 written inTypeScript typeIdentity & Access Management (IAM)
authpass ★ 2.8K

AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (KDBX 3 and KDBX 4) compatible.

rank029 licenseGPL-3.0 written inDart typeIdentity & Access Management (IAM)
pac4j ★ 2.5K

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

rank030 licenseApache-2.0 written inJava typeIdentity & Access Management (IAM)
gokey ★ 2.4K

A simple vaultless password manager in Go

rank031 licenseBSD-3-Clause written inGo typeIdentity & Access Management (IAM)
smart-sso ★ 2.3K

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

rank032 licenseMIT written inJava typeIdentity & Access Management (IAM)
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

rank033 licenseApache-2.0 written inGo typeIdentity & Access Management (IAM)
polis ★ 2.3K

Streamline your web application's authentication with Polis, an SSO service supporting SAML and OpenID Connect protocols. Beyond enterprise-grade Single Sign-On

rank034 licenseApache-2.0 written inTypeScript typeIdentity & Access Management (IAM)
Authgear ★ 2.1K

Managed identity and access management for any app

rank035 licenseApache-2.0 written inGo typeIdentity & Access Management (IAM)
xxl-sso ★ 2.0K

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

rank036 licenseGPL-3.0 written inJava typeIdentity & Access Management (IAM)
chatgpt-web ★ 1.9K

A third-party ChatGPT Web UI page built with Express and Vue3, through the official OpenAI completion API. / 用 Express 和 Vue3 搭建的第三方 ChatGPT 前端页面, 基于 OpenAI 官方

rank037 licenseMIT written inVue typeIdentity & Access Management (IAM)
privacyidea ★ 1.8K

:closed_lock_with_key: multi factor authentication system (2FA, MFA, OTP, FIDO Server)

rank038 licenseAGPL-3.0 written inPython typeIdentity & Access Management (IAM)
passforios ★ 1.6K

Pass for iOS - an iOS client compatible with Pass command line application.

rank039 licenseMIT written inSwift typeIdentity & Access Management (IAM)
slink ★ 1.6K

Self-hosted image hosting and sharing platform with private links, collections, S3/SMB storage, OIDC SSO and ShareX support.

rank040 licenseAGPL-3.0 written inPHP typeIdentity & Access Management (IAM)
pwd.sh ★ 1.6K

Manage secrets with Bash and GnuPG symmetric encryption

rank041 licenseMIT written inShell typeIdentity & Access Management (IAM)
Strongbox ★ 1.5K

A KeePass/Password Safe Client for iOS and OS X

rank042 licenseAGPL-3.0 written inObjective-C typeIdentity & Access Management (IAM)
fido2-net-lib ★ 1.5K

Passkeys, FIDO2 and WebAuthn .NET library.

rank043 licenseMIT written inC# typeIdentity & Access Management (IAM)
rauthy ★ 1.4K

Single Sign-On Identity & Access Management via OpenID Connect, OAuth 2, PAM

rank044 licenseApache-2.0 written inRust typeIdentity & Access Management (IAM)
Monica ★ 1.2K

Monica Pass,Password Management, 2FA Generator

rank045 licenseGPL-3.0 written inKotlin typeIdentity & Access Management (IAM)
QtPass ★ 1.2K

QtPass is a multi-platform GUI for pass, the standard unix password manager.

rank046 licenseGPL-3.0 written inC++ typeIdentity & Access Management (IAM)
helicalinsight ★ 1.1K

Free, open source BI platform with AI conversational analytics (BYO-LLM), pixel-perfect paginated reports, interactive dashboards, SSO, embedding, multi-tenancy

rank047 licenseAGPL-3.0 written inJavaScript typeIdentity & Access Management (IAM)
mod_auth_openidc ★ 1.1K

OpenID Certified™ OpenID Connect and FAPI 2 Relying Party module for Apache HTTPd

rank048 licenseApache-2.0 written inC typeIdentity & Access Management (IAM)
FileRise ★ 1.0K

🗂️ FileRise – lightweight, self-hosted file manager & storage hub with granular ACLs, resumable uploads, encrypted folders, WebDAV & SSO. Fully Docker / Unraid

rank049 licenseMIT written inJavaScript typeIdentity & Access Management (IAM)
sysPass ★ 994

Systems Password Manager

rank050 licenseGPL-3.0 written inPHP typeIdentity & Access Management (IAM)
rowel ★ 961

🔑 Free Offline-first Password Manager

rank051 licenseGPL-3.0 written inRust typeIdentity & Access Management (IAM)
pass-import ★ 916

A pass extension for importing data from most existing password managers

rank052 licenseGPL-3.0 written inPython typeIdentity & Access Management (IAM)
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.

rank053 licenseApache-2.0 written inJava typeIdentity & Access Management (IAM)
passman ★ 829

🔐 Open source password manager with Nextcloud integration

rank054 licenseAGPL-3.0 written inJavaScript typeIdentity & Access Management (IAM)
android-pass ★ 815

Android code for the Proton Pass application

rank055 licenseGPL-3.0 written inKotlin typeIdentity & Access Management (IAM)
phpCAS ★ 800

Apereo PHP CAS Client

rank056 licenseApache-2.0 written inPHP typeIdentity & Access Management (IAM)
os ★ 794

Enables organizations to create and deploy customizable AI agents with support for multiple LLM providers, real-time chat, voice, document training, analytics,

rank057 licenseMIT written inTypeScript typeIdentity & Access Management (IAM)
KeyPass ★ 787

KeyPass: Open Source Project & An Offline Password Manager. Store, manage, and take control securely.

rank058 licenseMIT written inKotlin typeIdentity & Access Management (IAM)
webauthn-ruby ★ 777

WebAuthn ruby server library ― Make your Ruby/Rails web server become a conformant WebAuthn Relying Party

rank059 licenseMIT written inRuby typeIdentity & Access Management (IAM)
passwall-server ★ 768

Passwall Server is the core backend infrastructure for Passwall platform

rank060 licenseAGPL-3.0 written inGo typeIdentity & Access Management (IAM)
TheIdServer ★ 756

OpenID/Connect, OAuth2, WS-Federation and SAML 2.0 server based on Duende IdentityServer and ITFoxtec Identity SAML 2.0 with its admin UI

rank061 licenseApache-2.0 written inC# typeIdentity & Access Management (IAM)
keypaste ★ 752

A KeePass-compatible password and secrets manager for people who work with AI agents.

rank062 licenseAGPL-3.0 written inC# typeIdentity & Access Management (IAM)
samlify ★ 663

Node.js library for SAML SSO

rank063 licenseMIT written inTypeScript typeIdentity & Access Management (IAM)
jans ★ 656

The Janssen Project is a home for open source IAM components, featuring Auth Server (OAuth/OpenID), Agama low-code identity orchestration, and the Cedarling pol

rank064 licenseApache-2.0 written inJava typeIdentity & Access Management (IAM)
melody-auth ★ 651

A turnkey OAuth & authentication system, designed for both Cloudflare Workers and Node.js

rank065 licenseMIT written inTypeScript typeIdentity & Access Management (IAM)
webauthn ★ 618

Webauthn / passkeys helper library to make your life easier. Client side, server side and demo included.

rank066 licenseMIT written inTypeScript typeIdentity & Access Management (IAM)
Purse ★ 616

Manage secrets with Bash and GnuPG asymmetric encryption (YubiKey)

rank067 licenseMIT written inShell typeIdentity & Access Management (IAM)
webauthn4j ★ 599

A portable Java library for WebAuthn(Passkeys) server side verification

rank068 licenseApache-2.0 written inJava typeIdentity & Access Management (IAM)
openvpn-auth-oauth2 ★ 527

openvpn-auth-oauth2 is a plugin/management interface client for OpenVPN server to handle an OIDC based single sign-on (SSO) auth flows

rank069 licenseMIT written inGo typeIdentity & Access Management (IAM)
pykeepass ★ 510

Python library to interact with keepass databases (supports KDBX3 and KDBX4)

rank070 licenseGPL-3.0 written inPython typeIdentity & Access Management (IAM)

Frequently asked questions

How many open source Identity & Access Management (IAM) tools are there?

This registry tracks 70 open source Identity & Access Management (IAM) projects, with 468,693 combined GitHub stars. The list is ranked by stars and refreshed nightly.

What is the most popular open source Identity & Access Management (IAM) project?

Keycloak leads this category with 37,657 GitHub stars, followed by JumpServer.

Are these Identity & Access Management (IAM) tools free?

Yes — every project listed here is open source. Some also offer paid hosted versions alongside the free self-hosted option; the licence for each project is shown on its card.