
Keycloak
Open-source identity and access management with SSO, OAuth2, OIDC, and SAML support for modern applications.
Keycloak is a battle-tested, open-source Identity and Access Management (IAM) solution maintained by Red Hat. It provides single sign-on (SSO), social login, user federation, and fine-grained authorisation out of the box — with support for standard protocols including OAuth 2.0, OpenID Connect (OIDC), and SAML 2.0.
Deployed as a standalone server, Keycloak manages users, roles, and client applications through a rich admin console. It supports external identity providers, LDAP/Active Directory federation, custom authentication flows, and multi-factor authentication — covering the full spectrum of enterprise identity needs.
Compared to Auth0 or Okta, Keycloak is entirely self-hosted and free, with no per-user pricing or usage caps. It is widely used in enterprises, cloud-native environments, and Kubernetes clusters (via the Keycloak Operator), making it the go-to open-source choice for organisations that want full control over their identity infrastructure.
Looking for contributors
This project is actively seeking help, join the community!
OpenAltFinder Score
Project Details
Repository details
Updated 10/2/2026, 5:00:33 PM
View RepositoryRepository activity
Compare Keycloak with
Similar open source alternatives

Authentik
Open source identity provider and SSO solution that replaces Auth0 and Okta with a self-hostable, flexible authentication platform.
Auth0
Tinyauth
The tiniest OpenID Certified self-hosted authentication and authorization server, with OAuth, OIDC, LDAP, 2FA, and Traefik/Nginx/Caddy middleware support.
Auth0
Stack Auth
Open-source authentication platform for Next.js and React, built as an alternative to Auth0 and Clerk.
Auth0
SuperTokens
Open-source authentication solution, an alternative to Auth0 and Firebase Auth that you can self-host.
Auth0