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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zitadel avatar

zitadel/zitadel

0
View on GitHub↗
13,029 stars·944 forks·Go·agpl-3.0·13 viewszitadel.com↗

Zitadel

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 environments, allowing organizations to manage isolated identity configurations, custom branding, and federated login policies within a single instance. It features a programmable authentication engine that enables developers to inject custom business logic into login and token generation flows using event-driven scripts. This extensibility is complemented by robust B2B capabilities, such as domain-based user routing and project-level access delegation, which facilitate secure collaboration across different business entities.

The platform covers a broad capability surface, including comprehensive audit trails, external log streaming, and administrative resource management APIs. It supports diverse integration strategies, ranging from social logins and external identity brokering to directory service synchronization. The system is designed for high availability and scalability, utilizing event-sourced state persistence and container-orchestrated deployment patterns to ensure reliable operation in production environments.

The software is distributed as container images, with support for automated deployment and zero-downtime updates through a phase-separated lifecycle management approach.

Features

  • Identity and Access Management - Centralizes user authentication, authorization, and identity lifecycle management across multiple applications and services.
  • Identity and Access Management Servers - Handles user authentication, authorization, and identity federation across multiple applications and organizations.
  • Stateless Session Authentication - Verifies user sessions using cryptographically signed tokens to enable distributed authorization without requiring constant database lookups.
  • Passwordless Authentication - Enables secure sign-in using device biometrics or hardware keys to replace traditional password-based authentication.
  • OpenID Connect Providers - Issues identity tokens and manages secure login flows for web, mobile, and device-based applications using OIDC standards.
  • Session Authentication - Manages secure user session authentication for both interactive web applications and device-limited environments.
  • Multi-Tenant Identity Management - Manages isolated identity environments for different organizations, including custom branding, federated login, and delegated access control policies.
  • Identity Providers - Enables centralized authentication by managing external identity provider integrations at the instance or organization level.
  • Single Sign-On - Initiates secure single sign-on login flows by redirecting users to standard authentication endpoints.
  • Multi-Tenancy Platforms - Configures separate organizations with unique branding and federated login settings for B2B support.
  • Cloud Native Infrastructure - Provides a container-ready platform designed for high availability, horizontal scaling, and automated deployment.
  • High Availability Infrastructure - Ensures continuous service availability by distributing identity services across multiple regions with robust storage.
  • Identity Deployment Orchestrators - Packages identity services into portable container images for consistent deployment and scaling.
  • Production Cluster Deployers - Automates the provisioning and configuration of production-ready clusters including secrets and database connections.
  • Zero-Downtime Deployments - Performs zero-downtime upgrades by routing traffic only after new instances confirm readiness.
  • Access Token Management - Provides mechanisms for swapping authentication tokens to support delegation and impersonation workflows.
  • Programmable Engines - Allows developers to inject custom logic and external data into login flows using event-driven scripts.
  • Authentication Redirection - Redirects users to a centralized login page for authentication and SSO before returning them to the application.
  • Programmable Workflows - Extends standard login and token generation processes with programmable logic to meet specific business requirements.
  • Domain-Based Access Controls - Directs users to specific organization login policies based on the domain suffix of their email address.
  • Authentication Templates - Defines authentication behavior including scopes, automatic account creation, and profile synchronization for external services.
  • Identity Resource Management - Exposes modern resource-based APIs for managing users, organizations, and identity providers.
  • JWT Authentication - Verifies service accounts by signing tokens with private keys to enable stateless and granular access control.
  • Multi-tenant Isolation Policies - Enforces data and security policy boundaries between organizations within a single multi-tenant instance.
  • LDAP Authentication - Integrates directory services to authenticate users by mapping directory attributes to local profiles.
  • Identity and Access Providers - Solution for managing users, roles, and service accounts.
  • Identity and Access - Identity management framework for user authentication and sessions.
  • Identity Management - Cloud-native platform for authentication and authorization.
  • Identity Tools - Cloud-native identity and access management platform.
  • Script Execution Engines - Executes custom JavaScript logic at authentication lifecycle hooks to inject business rules.
  • Production Environment Configurations - Provides production-tuned configurations for custom domains, TLS, and secure database connectivity.
  • Client Credentials - Verifies service accounts using client identifiers and secrets for non-signing authentication scenarios.
  • Device Authentication Flows - Implements device-based authorization flows for hardware with limited input capabilities.
  • Session and Credential Management - Verifies user credentials to generate and manage session identifiers and tokens.
  • OAuth and Identity Providers - Enables users to sign in with existing accounts from popular services to simplify the login experience.
  • Personal Access Tokens - Verifies service account requests by including personal access tokens in request headers.
  • Service Account Management - Rotates credentials and enforces least-privilege access for service accounts to prevent unauthorized access.
  • Session Termination Services - Invalidates active user sessions through authenticated requests or direct token revocation.
  • Event Sourcing - Persists system state as an immutable sequence of events to ensure reliable audit trails and recovery.
  • System Audit Trails - Provides access to historical system changes and events to support incident investigation and security auditing.
  • B2B Customer Management - Manages B2B organizations and administrators through a web-based console for user and SSO configuration.
  • Project Configuration - Enforces consistent branding and security policies across project-level configurations.
  • Infrastructure Scaling - Supports high availability and automatic scaling by running stateless application instances in parallel.
  • User Profile Management - Creates user accounts with profile data, email verification, and custom metadata fields.
  • Scalable Architectures - Deploys and maintains highly available, production-ready identity services that support global traffic and automated system updates.
  • Identity-Based Access Brokers - Links external user accounts to local identities to provide unified access across multiple third-party authentication services.
  • Identity Provider Connections - Connects external authentication services using pre-built templates or generic protocols like OIDC, SAML, and LDAP.
  • Session Management - Provides visibility into active user sessions to support custom account management interfaces.
  • User Access Management - Facilitates centralized access control by fetching user role information across organizations via administrative APIs.
  • Event Hooks - Triggers external HTTP endpoints in response to specific API requests or system events to extend authentication flows.
  • Log Streaming - Streams audit logs and event data to external monitoring systems to support centralized security analysis and compliance reporting.
  • Deployment Lifecycle Managers - Separates initialization, setup, and runtime operations into distinct phases for improved deployment control.
  • Traffic Routing Controllers - Manages external traffic routing to the platform using ingress controllers and gateway APIs.
  • Authentication Flows - Links custom scripts to specific system triggers to control how business logic executes during authentication or token generation.
  • Authentication Claims - Supports adding specific data claims to authentication responses to enable application-specific authorization logic.
  • Customizable Login Interfaces - Supports self-hosted, branded login interfaces using modern web tools.
  • Role-Based Access Control - Provides API access to query and list roles and permissions assigned to authenticated users.
  • API Design Standards - Exposes system entities through standardized endpoints to provide a predictable and scalable interface for administrative and management tasks.
  • Application Lifecycle Management - Decouples database migrations from application execution to support zero-downtime updates.
  • Migration Runners - Executes setup tasks and database migrations to ensure safe and fast application version updates.
  • Project Context Managers - Groups applications, roles, and security policies into unified project contexts for consistent management.

Star history

Star history chart for zitadel/zitadelStar history chart for zitadel/zitadel

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does zitadel/zitadel do?

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…

What are the main features of zitadel/zitadel?

The main features of zitadel/zitadel are: Identity and Access Management, Identity and Access Management Servers, Stateless Session Authentication, Passwordless Authentication, OpenID Connect Providers, Session Authentication, Multi-Tenant Identity Management, Identity Providers.

What are some open-source alternatives to zitadel/zitadel?

Open-source alternatives to zitadel/zitadel include: casdoor/casdoor — Casdoor is a centralized identity and access management platform that functions as an OAuth 2.0 authorization server.… goauthentik/authentik — Authentik is a centralized identity and access management platform designed to serve as a unified authentication… kanidm/kanidm — Kanidm is a centralized identity management server designed to handle authentication, authorization, and directory… keycloak/keycloak — Keycloak is an open-source identity and access management server that provides a centralized platform for user… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… authelia/authelia — Authelia is a centralized identity and access management server designed to secure web applications through unified…

Open-source alternatives to Zitadel

Similar open-source projects, ranked by how many features they share with Zitadel.
  • 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

    Goai-gatewayauthauthentication
    View on GitHub↗13,814
  • goauthentik/authentikgoauthentik avatar

    goauthentik/authentik

    22,035View on GitHub↗

    Authentik is a centralized identity and access management platform designed to serve as a unified authentication authority. It enables enterprise single sign-on across diverse applications and services, providing a cloud-native identity provider that manages user sessions and security protocols from a single location. The platform distinguishes itself through a policy-driven flow engine and a visual orchestration interface. This allows administrators to design complex, custom authentication workflows by chaining modular verification stages and conditional logic. These workflows can be further

    Pythonauthenticationauthentikauthorization
    View on GitHub↗22,035
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

Rustauthenticationiamidentity
View on GitHub↗4,595
  • 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

    Javakeycloakoidcsaml
    View on GitHub↗34,934
  • See all 30 alternatives to Zitadel→