RichardKnop/go-oauth2-server
A standalone, specification-compliant, OAuth2 server written in Golang. observed · 2026-08-28
Health v2 · maintenance only
48/100
- Activity 56
- Release rhythm 8
- 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: n/a
- age_days: 3958
- days_rel: n/a
- days_push: 267
- n_releases_24m: 0
Adoption not part of the score
2148 stars · 313 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A standalone, specification-compliant OAuth 2.0 authorization server written in Go. It implements the standard grant types (authorization code, implicit, password credentials, client credentials), token refresh, and token introspection, with session storage in PostgreSQL and service discovery via etcd/consul.
Use cases
- run my own oauth2 authorization server
- issue access and refresh tokens for my api
- implement authorization code grant flow
- add client credentials authentication to services
- self-host an rfc 6749 compliant oauth server
- introspect oauth tokens from a resource server
When to choose
- you need a dedicated, spec-compliant OAuth 2.0 authorization server in Go
- you want support for all four standard grant types plus token introspection
- you prefer a standalone service deployable with Docker Compose
When to avoid
- you only need simple session-based login without OAuth2
- you want an all-in-one identity provider with OIDC, SSO, and user management UI
- your stack is not Go-friendly or you need a managed identity service
Facets
service · maturity active
auth http-server api-framework security backend apis web-development go self-hosted windows oauth2 authorization-server access-tokens grant-types token-introspection postgres etcd consul docker linux macos
1 source
- readme: https://github.com/RichardKnop/go-oauth2-server · fetched 2026-08-28 · 55b08ef68dfe
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| RichardKnop/go-oauth2-server | main | 48 |
For agents
markdown · JSON · MCP: product_card(name="RichardKnop/go-oauth2-server")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem