golang/oauth2
Go OAuth2 observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
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: n/a
- age_days: 4524
- days_rel: n/a
- days_push: 8
- n_releases_24m: 0
Adoption not part of the score
5896 stars · 1056 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
The official Go client implementation of the OAuth 2.0 specification, maintained by the Go team. It provides token acquisition, refresh, and provider endpoint definitions for integrating OAuth2 authentication into Go applications.
Use cases
- add oauth2 login to a go web app
- authenticate with google apis from go
- refresh oauth2 access tokens in go
- implement oauth2 client credentials flow
- get an access token for a go http client
- integrate third-party oauth providers in golang
When to choose
- you are writing Go and need standards-compliant OAuth 2.0 client behavior
- you want an official, well-maintained library from the Go team
- you need token refresh and endpoint definitions for common providers
When to avoid
- you need an OAuth 2.0 authorization server, not a client
- you need OpenID Connect flows beyond plain OAuth2
- you are not working in Go
Facets
library · maturity stable
auth http-client security web-development apis developer-tools go cross-platform oauth2 oauth2-client golang authentication
2 sources
- readme: https://github.com/golang/oauth2 · fetched 2026-08-28 · 51a7a8fb4fb9
- homepage: https://golang.org/x/oauth2 · fetched 2026-08-29 · f40b2ff82d55
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| golang/oauth2 | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem