Closest to Okta
Keycloak is the most comprehensive: SSO, LDAP and Active Directory, SAML and OIDC, and clustering, as a CNCF project, though it is complex to configure. Authentik is a flexible self-hosted identity provider with MFA, conditional access, and an app proxy, and Zitadel is an identity suite with multi-tenancy and gRPC and REST APIs.
For application developers
Better Auth is a TypeScript auth framework with 2FA and multi-tenancy, Hanko is passkey-first authentication, and Logto is an identity platform with customizable login. SuperTokens offers self-hosted sessions and passwordless login, Ory is a modular identity stack, and Authgear is IAM for B2C and B2B apps.
Simple and focused tools
Pocket ID is a passkey-only OIDC provider with LDAP sync and SCIM that does less than heavier platforms and has no password fallback. Hexclave is a set of self-hosted modules for auth, payments, email, and analytics.
Not identity providers
Permify and Cerbos handle authorization only, not authentication. Defguard is a WireGuard VPN with mandatory MFA and OIDC SSO, so it is a VPN product rather than a general identity platform.
Important: open core
Authentik, SuperTokens, Ory, Cerbos, and Defguard keep some features in enterprise or paid editions. Zitadel is AGPL-3.0 with limited directory exceptions, and Hexclave mixes MIT clients with AGPL-3.0 servers.
License details
Keycloak, Authgear, SuperTokens, Ory, and Cerbos are Apache-2.0, and Logto is MPL-2.0. Better Auth and Authentik's core are MIT. Hanko, Permify, Zitadel, and Hexclave's servers are AGPL-3.0, and Pocket ID is BSD-2-Clause.
Maintenance status
All 14 had commits within days or weeks of this update.