# zitadel **Repository Path**: cetofork/zitadel ## Basic Information - **Project Name**: zitadel - **Description**: No description available - **Primary Language**: Go - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-20 - **Last Updated**: 2026-04-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

ZITADEL Logo ZITADEL Logo

GitHub Workflow Status (with event) GitHub contributors

## The Identity Infrastructure for Developers **ZITADEL** is an open-source identity and access management platform built for teams that need more than basic auth. Whether you're securing a SaaS product, building a B2B platform, or self-hosting a production IAM stack โ€” ZITADEL gives you everything out of the box: SSO, MFA, Passkeys, OIDC, SAML, SCIM, and a battle-tested multi-tenancy model. No vendor lock-in. No compromise on control. Just a robust, API-first identity platform you can own. --- **[๐Ÿก Website](https://zitadel.com)  |  [๐Ÿ’ฌ Chat](https://zitadel.com/chat)  |  [๐Ÿ“‹ Docs](https://zitadel.com/docs/)  |  [๐Ÿง‘โ€๐Ÿ’ป Blog](https://zitadel.com/blog)  |  [๐Ÿ“ž Contact](https://zitadel.com/contact/)** --- ## Why ZITADEL We built ZITADEL to handle the hardest IAM challenges at scale โ€” starting with multi-tenancy. | | ZITADEL | FusionAuth | Keycloak | Auth0/Okta | |---|---|---|---|---| | Open-source | โœ… | โŒ | โœ… | โŒ | | Self-hostable | โœ… | โœ… | โœ… | โŒ | | Infrastructure-level tenants | โœ… Instances (High scale) | โœ… Tenants | ๐ŸŸก Realms (Scaling limits) | โŒ (Multi-tenant = multi-account) | | B2B Organizations | โœ… Native & Unlimited | ๐ŸŸก via Entity Management | โœ… (Recent addition) | ๐ŸŸก (Plan/Account dependent) | | Full audit trail | โœ… Comprehensive Event Stream* | ๐ŸŸก Audit logs | ๐ŸŸก Audit logs | ๐ŸŸก Audit logs | | Passkeys (FIDO2) | โœ… | โœ… | โœ… | โœ… | | [Actions / webhooks](https://zitadel.com/docs/concepts/features/actions_v2) | โœ… | โœ… | ๐ŸŸก via SPI | โœ… | | API-first (gRPC + REST) | โœ… | ๐ŸŸก REST only | ๐ŸŸก REST only | ๐ŸŸก REST only | | SaaS + self-host parity | โœ… | โœ… | โž– N/A | โž– N/A | ZITADEL Cloud and self-hosted ZITADEL run the same codebase. **Key differentiators for architects:** - **Relational core, event-driven soul** โ€” every mutation is written as an immutable event for a complete, API-accessible [audit trail](https://zitadel.com/docs/concepts/features/audit-trail). Unlike systems that log only select activities, ZITADEL provides a comprehensive event stream that can be audited or streamed to external systems via Webhooks. - **Strict multi-tenant hierarchy** โ€” Identity System โ†’ Organizations โ†’ Projects, with isolated data and policy scoping at multiple levels - **API-first design** โ€” every resource and action is available via [connectRPC, gRPC, and HTTP/JSON APIs](https://zitadel.com/docs/apis/introduction) - **[Zero-downtime updates](https://zitadel.com/docs/concepts/architecture/solution#zero-downtime-updates)** and [horizontal scalability](https://zitadel.com/docs/self-hosting/manage/updating_scaling) without external session stores --- ## Get Started in 3 Minutes ๐Ÿ‘‰ [Quick Start Guide](https://zitadel.com/docs/guides/start/quickstart) ### ZITADEL Self-Hosted ```bash # Docker Compose โ€” up and running in under 3 minutes curl -LO https://raw.githubusercontent.com/zitadel/zitadel/main/deploy/compose/docker-compose.yml \ && curl -LO https://raw.githubusercontent.com/zitadel/zitadel/main/deploy/compose/.env.example \ && cp .env.example .env \ && docker compose up -d --wait ``` Full deployment guides: - [Docker Compose](https://zitadel.com/docs/self-hosting/deploy/compose) - [Kubernetes](https://zitadel.com/docs/self-hosting/deploy/kubernetes) > Need professional support for your self-hosted deployment? [Contact us](https://zitadel.com/contact). ### ZITADEL Cloud (SaaS) Start for free at [zitadel.com](https://zitadel.com) โ€” no credit card required. Available in US ยท EU ยท AU ยท CH. [Pay-as-you-go pricing](https://zitadel.com/pricing). --- ## Integrate with the V2 API ZITADEL exposes every capability over a typed API. Here's how to create a user with the V2 REST API: ```bash curl -X POST https://$ZITADEL_DOMAIN/v2/users/human \ -H "Authorization: Bearer $ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "username": "alice@example.com", "profile": { "givenName": "Alice", "familyName": "Smith" }, "email": { "email": "alice@example.com", "sendCode": {} } }' ``` Explore the full [API reference](https://zitadel.com/docs/apis/introduction) โ€” including connectRPC and gRPC transports โ€” or jump straight to [quickstart examples](https://zitadel.com/docs/guides/start/quickstart). --- ## Features **Authentication** - Single Sign On (SSO) ยท Username/Password ยท [Passkeys (FIDO2 / WebAuthn)](https://zitadel.com/docs/concepts/features/passkeys) - MFA: OTP, U2F, OTP Email, OTP SMS - [LDAP](https://zitadel.com/docs/guides/integrate/identity-providers/ldap) ยท [Enterprise IdPs and social logins](https://zitadel.com/docs/guides/integrate/identity-providers/introduction) - [OpenID Connect certified](https://openid.net/certification/#OPs) ยท [SAML 2.0](https://zitadel.com/docs/apis/saml/endpoints) ยท [Device authorization](https://zitadel.com/docs/guides/integrate/login/oidc/device-authorization) - [Machine-to-machine](https://zitadel.com/docs/guides/integrate/service-accounts/authenticate-service-accounts): JWT Profile, PAT, Client Credentials - [Token exchange and impersonation](https://zitadel.com/docs/guides/integrate/token-exchange) - [Custom sessions](https://zitadel.com/docs/guides/integrate/login-ui/username-password) for flows beyond OIDC/SAML - [Hosted Login V2](https://zitadel.com/docs/guides/integrate/login/hosted-login) **Multi-Tenancy** - [Identity brokering](https://zitadel.com/docs/concepts/features/identity-brokering) with pre-built IdP templates - [Customizable B2B onboarding](https://zitadel.com/docs/guides/integrate/onboarding/b2b) with self-service for customers - [Delegated role management](https://zitadel.com/docs/guides/manage/console/projects-overview) to third parties - [Domain discovery](https://zitadel.com/docs/guides/solution-scenarios/domain-discovery) **Integration** - [gRPC, connectRPC, and REST APIs](https://zitadel.com/docs/apis/introduction) for every resource - [Actions](https://zitadel.com/docs/concepts/features/actions_v2): webhooks, custom code, token enrichment - [RBAC](https://zitadel.com/docs/guides/integrate/retrieve-user-roles) ยท [SCIM 2.0 Server](https://zitadel.com/docs/apis/scim2) - [Audit log and SOC/SIEM integration](https://zitadel.com/docs/guides/integrate/external-audit-log) - [SDKs and example apps](https://zitadel.com/docs/sdk-examples/introduction) **Self-Service & Admin** - [Self-registration](https://zitadel.com/docs/concepts/features/selfservice#registration) with email/phone verification - [Administration Console](https://zitadel.com/docs/guides/manage/console/console-overview) for orgs and projects - [Custom branding](https://zitadel.com/docs/guides/manage/customize/branding) per organization **Deployment** - [PostgreSQL](https://zitadel.com/docs/self-hosting/manage/database#postgres) (โ‰ฅ 14) ยท [Zero-downtime updates](https://zitadel.com/docs/concepts/architecture/solution#zero-downtime-updates) ยท [High scalability](https://zitadel.com/docs/self-hosting/manage/production) Track upcoming features on our [roadmap](https://zitadel.com/roadmap) and follow our [changelog](https://zitadel.com/changelog) for recent updates. --- ## Showcase ### Login V2 Our new, fully customizable login experience โ€” [documentation](https://zitadel.com/docs/guides/integrate/login/hosted-login) --- ## Adopters & Ecosystem Used in production by organizations worldwide. See the full [Adopters list](./ADOPTERS.md) โ€” and add yours by submitting a pull request. - **SDKs**: [All supported languages and frameworks](https://zitadel.com/docs/sdk-examples/introduction) - **Examples**: [Clone and use our examples](https://zitadel.com/docs/sdk-examples/introduction) --- ## How To Contribute ZITADEL is built in the open and welcoming to contributions of all kinds. - ๐Ÿ“– Read the [Contribution Guide](./CONTRIBUTING.md) to get started - ๐Ÿ’ฌ Join the conversation on [Discord](https://zitadel.com/chat) - ๐Ÿ› Report bugs or request features via [GitHub Issues](https://github.com/zitadel/zitadel/issues) ## Contributors Made with [contrib.rocks](https://contrib.rocks/preview?repo=zitadel/zitadel). --- ## Security Security policy: [SECURITY.md](./SECURITY.md) [Vulnerability Disclosure Policy](https://zitadel.com/docs/legal/policies/vulnerability-disclosure-policy) โ€” how to responsibly report security issues. [Technical Advisories](https://zitadel.com/docs/support/technical_advisory) are published for major issues that could impact security or stability in production. ## License [AGPL-3.0](./LICENSE) โ€” see [LICENSING.md](./LICENSING.md) for the full licensing policy, including Apache 2.0 and MIT exceptions for specific directories.