coreos/go-oidc
A Go OpenID Connect client. observed · 2026-08-28
Health v2 · maintenance only
89/100
- Activity 91
- Release rhythm 80
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 48.5
- age_days: 4083
- days_rel: 56
- days_push: 56
- n_releases_24m: 13
Adoption not part of the score
2473 stars · 434 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
go-oidc is a mature Go client library for OpenID Connect, built on top of golang.org/x/oauth2. It enables verifying ID tokens and identifying users or workloads across many identity providers such as Google, Microsoft Entra ID, Okta, Auth0, and Kubernetes.
Use cases
- add OpenID Connect login to a Go web app
- verify JWT ID tokens from an identity provider
- authenticate users via Google, Apple, or Microsoft sign-in
- validate workload identity tokens from GitHub Actions or Kubernetes
- integrate enterprise SSO with Okta or Auth0 in Go
- perform OIDC discovery from an issuer URL
When to choose
- you are building a Go application that needs OIDC authentication or token verification
- you need to support many identity providers with a provider-agnostic API
- you want a widely adopted, battle-tested OIDC client (1000+ importers)
When to avoid
- you need a full identity provider or authorization server rather than a client
- you are not using Go
- you need OAuth2-only flows without OpenID Connect features
Facets
library · maturity stable
auth security sdk security web-development developer-tools go windows cross-platform openid-connect oauth2 jwt identity-provider sso authentication linux macos
1 source
- readme: https://github.com/coreos/go-oidc · fetched 2026-08-28 · e2143464206a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| coreos/go-oidc | main | 89 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem