Skip to content

Bdaya-Dev/zitadel

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4,449 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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 Β |Β  πŸ’¬ Chat Β |Β  πŸ“‹ Docs Β |Β  πŸ§‘β€πŸ’» Blog Β |Β  πŸ“ž 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 βœ… βœ… 🟑 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. 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
  • Zero-downtime updates and horizontal scalability without external session stores

Get Started in 3 Minutes

πŸ‘‰ Quick Start Guide

ZITADEL Self-Hosted

# 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:

Need professional support for your self-hosted deployment? Contact us.

ZITADEL Cloud (SaaS)

Start for free at zitadel.com β€” no credit card required. Available in US Β· EU Β· AU Β· CH. Pay-as-you-go 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:

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 β€” including connectRPC and gRPC transports β€” or jump straight to quickstart examples.


Features

Authentication

Multi-Tenancy

Integration

Self-Service & Admin

Deployment

Track upcoming features on our roadmap and follow our changelog for recent updates.


Showcase

Login V2

Our new, fully customizable login experience β€” documentation


Adopters & Ecosystem

Used in production by organizations worldwide. See the full Adopters list β€” and add yours by submitting a pull request.


How To Contribute

ZITADEL is built in the open and welcoming to contributions of all kinds.

Contributors

Made with contrib.rocks.


Security

Security policy: SECURITY.md

Vulnerability Disclosure Policy β€” how to responsibly report security issues.

Technical Advisories are published for major issues that could impact security or stability in production.

License

AGPL-3.0 β€” see LICENSING.md for the full licensing policy, including Apache 2.0 and MIT exceptions for specific directories.

About

ZITADEL - The best of Auth0 and Keycloak combined. Built for the serverless era.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 75.8%
  • TypeScript 11.7%
  • MDX 7.0%
  • HTML 2.7%
  • SCSS 1.2%
  • CSS 0.8%
  • Other 0.8%