Ross ROSS = Recommend OSS · open-source software intelligence for agents

panva/openid-client

OAuth 2 / OpenID Connect Client API for JavaScript Runtimes observed · 2026-08-28

github.com/panva/openid-client · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

99/100

  • Activity 99
  • Release rhythm 98
  • 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: 6
  • age_days: 3719
  • days_rel: 13
  • days_push: 9
  • n_releases_24m: 38

Full methodology

Adoption not part of the score

2398 stars · 410 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

openid-client is a TypeScript library providing OAuth 2.0 and OpenID Connect client APIs for JavaScript runtimes including Node.js, Deno, browsers, and Cloudflare Workers. It implements certified authorization and authentication flows such as Authorization Code, CIBA, Device Authorization, and FAPI profiles.

Use cases

  • add OpenID Connect login to a Node.js app
  • implement OAuth 2.0 authorization code flow
  • integrate with an identity provider like Auth0 or Keycloak
  • perform token introspection and revocation
  • use client credentials grant for machine-to-machine auth
  • build a FAPI-compliant relying party
  • add a Passport strategy for OIDC authentication
  • handle DPoP proof-of-possession tokens

When to choose

  • you need a certified, standards-compliant OIDC/OAuth client in JavaScript
  • you support multiple JS runtimes (Node, Deno, Workers, browsers)
  • you need advanced flows like CIBA, PAR, JAR, JARM, or DPoP
  • you want an actively maintained library with OpenID certification

When to avoid

  • you need an OAuth/OIDC server or provider, not a client
  • you are outside the JavaScript ecosystem
  • you only need simple social login with a hosted SDK like Auth0's
  • you need a full framework with built-in session management

Facets

library · maturity stable

auth authorization http-client sdk security web-development apis browser cross-platform oauth2 openid-connect oidc authentication-flows fapi dpop passport-strategy typescript authentication nodejs deno web-server

1 source

Member repositories

RepositoryRoleHealth v2
panva/openid-clientmain99

For agents

markdown · JSON · MCP: product_card(name="panva/openid-client")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem