zitadel/oidc
Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 7.0
- age_days: 2483
- days_rel: 26
- days_push: 8
- n_releases_24m: 49
Adoption not part of the score
1872 stars · 217 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Go library implementing both the OpenID Connect client (Relying Party) and server (OpenID Provider) sides of the OIDC/OAuth2 standards, certified by the OpenID Foundation for the basic and config profiles. It supports authorization code flow, PKCE, discovery, refresh tokens, JWT profiles, and resource server token introspection.
Use cases
- add OIDC login to a Go web app
- implement an OpenID Provider server in Go
- validate and introspect access tokens in a Go API
- authenticate with PKCE authorization code flow
- build a custom login UI backed by OIDC
- act as a resource server verifying JWTs
When to choose
- you need a certified OIDC implementation in Go
- you want both client (RP) and server (OP) support in one library
- you need standards-compliant flows like code flow with PKCE or JWT profiles
When to avoid
- you need a full turnkey identity platform with user management rather than a library
- your stack is not Go
- you only need simple session-based auth without OIDC
Facets
library · maturity active
auth authorization http-server http-client middleware security apis web-development backend go windows cross-platform openid-connect oauth2 oidc relying-party openid-provider jwt pkce code-flow token-introspection certified identity linux macos
10 sources
- readme: https://github.com/zitadel/oidc · fetched 2026-08-28 · 0719485c9119
- homepage: https://zitadel.com · fetched 2026-08-29 · e6cf5a0645be
- site_page: https://zitadel.com/docs/guides/integrate/login-ui · fetched 2026-08-29 · 58d17948823f
- site_page: https://zitadel.com/docs/guides/solution-scenarios/b2b · fetched 2026-08-29 · 1b1d29aca20d
- site_page: https://zitadel.com/docs/apis/actions/introduction · fetched 2026-08-29 · 5276c78e0431
- site_page: https://zitadel.com/docs/apis/introduction · fetched 2026-08-29 · 32eb8031c1e9
- site_page: https://zitadel.com/docs · fetched 2026-08-29 · 39f413609886
- site_page: https://zitadel.com/docs/self-hosting/deploy/overview · fetched 2026-08-29 · 1a49a101865e
- site_page: https://zitadel.com/next · fetched 2026-08-29 · 98bd3fbeb8cd
- site_page: https://zitadel.com/pricing · fetched 2026-08-29 · bc31a56607f6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| zitadel/oidc | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem