awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to Okta

Ranking updated Jul 13, 2026

For an open source identity management platform, the first results are kanidm/kanidm (Kanidm is a self-hostable identity and access management server that provides centralized authentication and authorization through support for OIDC, LDAP, and granular role-based access control), authelia/authelia (Authelia is a self-hostable identity and access management server that provides centralized authentication, multi-factor support, and role-based access control, making it a comprehensive solution for securing web applications) and logto-io/logto (Logto is a comprehensive, self-hostable identity and access management platform that natively supports OIDC, MFA, RBAC, and social login, making it a direct fit for centralized authentication and authorization needs). apereo/cas and pennersr/django-allauth round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open source alternatives to okta”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Okta

Find the best repos with AI.We'll search the best matching repositories with AI.
  • kanidm/kanidmkanidm avatar

    kanidm/kanidm

    4,595View on GitHub↗

    Kanidm is a centralized identity management server designed to handle authentication, authorization, and directory services across distributed infrastructure. It provides a comprehensive framework for managing human and service accounts, utilizing a schema-driven database to store identity records, group memberships, and system attributes. The platform supports a wide range of authentication methods, including passkeys, passwords, and standard protocols like OAuth2, OIDC, LDAP, and RADIUS. The system distinguishes itself through a granular access control engine that enforces security policies

    Kanidm is a self-hostable identity and access management server that provides centralized authentication and authorization through support for OIDC, LDAP, and granular role-based access control.

    RustDirectory ServicesIdentity SynchronizationIdentity Synchronization
    View on GitHub↗4,595
  • authelia/autheliaauthelia avatar

    authelia/authelia

    26,785View on GitHub↗

    Authelia is a centralized identity and access management server designed to secure web applications through unified authentication and authorization. It functions as an identity authority that enables single sign-on across diverse platforms, allowing users to access multiple services with a single set of credentials. By acting as a standards-compliant provider, it facilitates secure identity propagation and token issuance for client applications. The platform distinguishes itself through its ability to integrate directly with web gateways as a reverse proxy authentication middleware, intercep

    Authelia is a self-hostable identity and access management server that provides centralized authentication, multi-factor support, and role-based access control, making it a comprehensive solution for securing web applications.

    GoDirectory ServicesMulti-Factor AuthenticationOpenID Connect Providers
    View on GitHub↗26,785
  • logto-io/logtologto-io avatar

    logto-io/logto

    12,161View on GitHub↗

    Logto is an open-source identity provider that serves as a centralized authentication and authorization server for web, mobile, and command-line applications. It implements the OpenID Connect and OAuth 2.1 standards to handle secure user sign-in and the issuance of identity tokens. The platform is specifically designed as a multi-tenant authentication framework for software-as-a-service environments, featuring built-in organization management and tenant isolation. It includes an enterprise single sign-on gateway to integrate external identity providers and supports role-based access control t

    Logto is a comprehensive, self-hostable identity and access management platform that natively supports OIDC, MFA, RBAC, and social login, making it a direct fit for centralized authentication and authorization needs.

    TypeScriptRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗12,161
  • apereo/casapereo avatar

    apereo/cas

    11,347View on GitHub↗

    This project is an open-source identity provider and single sign-on platform that centralizes user authentication for multiple web applications and services. It functions as a multi-protocol authentication gateway, verifying user identities and issuing tokens through the CAS protocol as well as industry standards including SAML, OAuth2, and OpenID Connect. The system acts as a federated identity server, allowing authentication to be delegated to external third-party or corporate identity providers. It distinguishes itself through identity attribute governance, which manages which specific use

    This is a comprehensive, enterprise-grade identity provider that natively supports OIDC, SAML, MFA, and role-based access control, making it a robust solution for centralized authentication and authorization.

    JavaMultifactor AuthenticationRole-Based Access ControlIdentity Federation
    View on GitHub↗11,347
  • pennersr/django-allauthpennersr avatar

    pennersr/django-allauth

    10,342View on GitHub↗

    django-allauth is a comprehensive authentication framework for Django applications that manages user registration, account ownership verification, and secure login processes. It provides a system for handling the entire user account lifecycle, including the ability to define custom signup fields and implement identity verification. The project distinguishes itself by providing a suite of OAuth and SAML integrations for social account authentication and the capability to act as an OpenID Connect identity provider. It further supports decoupled architectures through a token-based headless authe

    This is a comprehensive authentication library for Django that provides OIDC, SAML, and MFA support, though it functions as an integrated framework for specific applications rather than a standalone, centralized IAM server.

    PythonMulti-Factor AuthenticationOpenID Connect ProvidersSocial Login Integrations
    View on GitHub↗10,342
  • zitadel/zitadelzitadel avatar

    zitadel/zitadel

    13,029View on GitHub↗

    This project is a cloud-native identity and access management platform designed to centralize authentication, authorization, and identity lifecycle management. It functions as a standards-compliant OpenID Connect authorization server, providing secure session management and token issuance for web, mobile, and device-based applications. The platform is built to handle complex identity requirements through stateless token authentication and support for modern passwordless methods, including biometrics and hardware keys. What distinguishes this platform is its native support for multi-tenant env

    Zitadel is a comprehensive, self-hostable IAM platform that natively supports OIDC, SAML, MFA, and role-based access control, making it a complete solution for centralized authentication and authorization.

    GoOpenID Connect ProvidersRole-Based Access Control
    View on GitHub↗13,029
  • ory/kratosory avatar

    ory/kratos

    13,455View on GitHub↗

    Kratos is a centralized identity and access management server designed to handle user registration, authentication, and profile management. It functions as an identity flow orchestrator, managing the state and security of authentication processes across web, mobile, and command-line interfaces. The system provides a standards-compliant authorization server that issues tokens and manages delegated access for third-party applications and internal services, supporting multi-factor authentication and custom identity schemas to secure user accounts. The project distinguishes itself through a headl

    Kratos is a comprehensive, self-hostable identity and access management server that provides centralized authentication, multi-factor support, and flexible identity orchestration, meeting all the core requirements for an IAM platform.

    GoMulti-Factor AuthenticationMulti-Factor Authentication
    View on GitHub↗13,455
  • steveiliop56/tinyauthsteveiliop56 avatar

    steveiliop56/tinyauth

    6,979View on GitHub↗

    Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and

    Tinyauth is a self-hostable identity provider and authentication gateway that supports OIDC, social login, and centralized access control, making it a functional IAM solution for securing backend services.

    GoMulti-Factor AuthenticationOIDC Identity IntegrationsOpenID Connect Providers
    View on GitHub↗6,979
  • dexidp/dexdexidp avatar

    dexidp/dex

    10,902View on GitHub↗

    Dex is an OpenID Connect provider and identity federation proxy that translates authentication signals from various upstream sources into a unified OpenID Connect interface. It functions as a multi-protocol identity broker, enabling client applications to implement a single standard while delegating user verification to external identity providers. The project distinguishes itself through a pluggable connector architecture that bridges disparate protocols including LDAP, SAML, and OAuth2. It provides specific integrations for services such as GitHub, Google, GitLab, and Microsoft, while offer

    Dex is a specialized identity broker that provides centralized authentication and OIDC/SAML federation, making it a core component for managing identity and access across services.

    GoOpenID Connect ProvidersSAML AuthenticationIdentity Federation
    View on GitHub↗10,902
  • teamhanko/hankoteamhanko avatar

    teamhanko/hanko

    8,801View on GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Hanko is a dedicated identity and access management platform that provides OIDC and SAML support, multi-factor authentication, and social login, though it is specifically optimized for passwordless and passkey-centric authentication flows.

    GoIdentity SynchronizationMulti-Factor AuthenticationRole-Based Access Control
    View on GitHub↗8,801
  • casdoor/casdoorcasdoor avatar

    casdoor/casdoor

    13,814View on GitHub↗

    Casdoor is a centralized identity and access management platform that functions as an OAuth 2.0 authorization server. It provides a comprehensive suite of services for managing user identities, authentication sessions, and access policies across both web and machine-to-machine applications. Built with a decoupled frontend-backend architecture in Go, the platform supports high-concurrency environments and offers a web-based management interface for administrative tasks. The platform distinguishes itself through its extensive support for federated identity management, allowing integration with

    Casdoor is a comprehensive, self-hostable IAM platform that natively supports OIDC, SAML, MFA, and RBAC, providing the centralized authentication and authorization services required for modern applications.

    GoRole-Based Access Control
    View on GitHub↗13,814
  • anomalyco/openauthanomalyco avatar

    anomalyco/openauth

    6,971View on GitHub↗

    OpenAuth is a standards-based authentication server and identity provider that implements OAuth 2.0 and OpenID Connect protocols. It serves as a centralized system for managing user identities, issuing access tokens, and orchestrating authentication flows across various services. The project functions as a federated identity gateway, aggregating external providers such as Google, GitHub, Microsoft, Apple, and Discord into a unified login flow. It distinguishes itself with a multi-tenant architecture that supports pluggable identity providers and customizable user interface frameworks for bran

    OpenAuth is a standards-based identity provider that handles centralized authentication and OIDC flows, making it a capable IAM solution for managing user identities and federated logins.

    TypeScriptOpenID Connect ProvidersOpenID Connect Support
    View on GitHub↗6,971
  • coreos/dexcoreos avatar

    coreos/dex

    10,885View on GitHub↗

    Dex is an OpenID Connect identity provider that functions as an identity federation gateway. It authenticates users and issues signed tokens for applications by using a variety of pluggable connectors to interface with external identity sources. The project focuses on federating multiple external identity providers into a single authentication portal. It maps diverse external authentication sources to a uniform internal user representation and manages the orchestration of authorization handshakes between clients and identity sources. Capability areas include centralized user authentication,

    Dex is a specialized identity federation gateway that provides centralized OIDC authentication and integrates with various external identity sources, making it a core component for managing access in distributed systems.

    GoOpenID Connect Providers
    View on GitHub↗10,885
  • keycloak/keycloakkeycloak avatar

    keycloak/keycloak

    34,934View on GitHub↗

    Keycloak is an open-source identity and access management server that provides a centralized platform for user authentication, authorization, and identity federation. It functions as a standards-compliant identity provider, utilizing a centralized engine to validate credentials and issue cryptographically signed tokens based on industry-standard protocols like OpenID Connect and SAML. This enables organizations to secure diverse applications and services through a unified authentication layer. The platform distinguishes itself through its cloud-native orchestration and high-availability capab

    Keycloak is a comprehensive, self-hostable identity and access management server that natively supports OIDC, SAML, MFA, and role-based access control, making it a flagship solution for centralized authentication and authorization.

    JavaIdentity ServersIdentity Management SystemsIdentity Providers
    View on GitHub↗34,934
  • wso2/product-iswso2 avatar

    wso2/product-is

    843View on GitHub↗

    This platform is an identity and access management suite designed to secure and coordinate digital identities for employees, customers, and automated agents. It functions as an enterprise authentication server, providing centralized single sign-on and multi-factor authentication capabilities to protect access across diverse internal and external applications. The engine operates through event-driven orchestration, triggering modular handlers to process authentication and authorization requests. The system is built on a Java-based middleware architecture that utilizes a dynamic component model

    This is a comprehensive enterprise-grade identity and access management platform that natively supports OIDC, SAML, MFA, and role-based access control, making it a complete solution for centralized authentication and authorization.

    JavaEnterprise AuthenticationEvent-Driven OrchestrationIdentity and Access Management Servers
    View on GitHub↗843
  • supertokens/supertokens-coresupertokens avatar

    supertokens/supertokens-core

    14,922View on GitHub↗

    SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for deployment within private infrastructure. It provides a comprehensive suite for managing user accounts, roles, and secure authentication flows, utilizing a modular, recipe-based architecture that allows developers to enable specific security features without modifying the core codebase. The platform distinguishes itself through its robust multi-tenancy capabilities, which allow for the logical or physical isolation of user records and configuration settings across different organizatio

    SuperTokens is a self-hosted authentication and identity management platform that provides core IAM features like role-based access control, social login, and session management, making it a direct fit for centralized authentication needs.

    JavaRole-Based Access ControlSAML AuthenticationSocial Login Integrations
    View on GitHub↗14,922
  • ory/hydraory avatar

    ory/hydra

    17,236View on GitHub↗

    Hydra is a headless identity server that functions as a certified OAuth2 and OpenID Connect provider. It is designed as an authentication engine that manages authorization handshakes and token lifecycles while remaining decoupled from the user interface. The project distinguishes itself through a headless architecture, allowing external management of login and consent flows. It provides specialized capabilities for dynamic client registration, JSON Web Token issuance, and a system for rotating encryption secrets without service downtime. The system covers a broad range of identity operations

    Ory Hydra is a specialized, headless OAuth2 and OpenID Connect provider that handles the core authentication and authorization handshake, though it requires integration with a separate user management system to fulfill the full IAM platform requirements.

    GoOpenID Connect Providers
    View on GitHub↗17,236
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
kanidm/kanidm4.6KRustmpl-2.0Feb 19, 2026
authelia/authelia26.8KGoapache-2.0Feb 19, 2026
logto-io/logto
12.2K
TypeScript
MPL-2.0
Jun 16, 2026
apereo/cas11.3KJavaApache-2.0Jun 23, 2026
pennersr/django-allauth10.3KPythonMITMay 29, 2026
zitadel/zitadel13KGoagpl-3.0Feb 20, 2026
ory/kratos13.5KGoapache-2.0Feb 21, 2026
steveiliop56/tinyauth7KGogpl-3.0Feb 20, 2026
dexidp/dex10.9KGoApache-2.0Jun 19, 2026
teamhanko/hanko8.8KGootherFeb 19, 2026

Related searches

  • an Auth0 alternative
  • a self-hosted identity provider
  • an open source password manager for credentials
  • a self hosted password manager for credentials
  • an open source alternative to Supabase
  • an open source encrypted email service
  • an open source document management and intranet platform
  • an open source platform for git hosting and CI CD