Skip to content
I may be slow to respond.
I may be slow to respond.


@BorntraegerMarc @nprail @Langstra @inrupt
@xenitlinus @madarche
@jSherz @photostructure @waynerobinson


@sindresorhus @indutny @Homebrew




  • Pro
  • 61 discussions answered


@openid @auth0 @nodejs
Block or Report

Block or report panva

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Hi there 👋

I'm developing mostly Internet Standards covered software, all Open Sourced under MIT License.

Late in 2015 I developed and until now continue to maintain and improve certified libraries to help developers consume OpenID Connect services as a Client or provide an OpenID Connect service of their own. I strive to implement as many optional features as possible as well as implement early specification drafts to aid in interoperability testing and provide implementer's feedback back to IETF and OpenID Foundation as early and frequently as possible.

If you or your company rely on my software, please consider supporting me, so that this software continues being the best supported and feature-complete one out there.


  1. Universal "JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK with no dependencies

    JavaScript 1.2k 117

  2. OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js

    JavaScript 1.7k 458

  3. OpenID Certified™ Relying Party (OpenID Connect/OAuth 2.0 Client) implementation for Node.js.

    JavaScript 957 242

  4. Node.js JavaScript runtime 🐢🚀

    JavaScript 79.9k 20.5k

1,087 contributions in the last year

Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Mon Wed Fri

Contribution activity

June 2021

Reviewed 2 pull requests in 2 repositories
nodejs/ 1 pull request
panva/node-openid-client 1 pull request
Opened 1 issue in 1 repository
1 closed
Started 1 discussion in 1 repository

Seeing something unexpected? Take a look at the GitHub profile guide.