1-day current streak·48-day longest streak
Hi there 👋 I'm developing software related to Internet Standards. Since late 2015, I have been developing, maintaining, and improving certified libraries to help developers utilize OpenID Connect and OAuth…
Hi there 👋
I'm developing software related to Internet Standards.
Since late 2015, I have been developing, maintaining, and improving certified libraries to help developers utilize OpenID Connect and OAuth 2 services. I strive to implement as many optional features as possible and adopt early specification drafts to aid in interoperability testing. This allows me to provide implementer feedback to the Working Groups at IETF, OpenID Foundation, and W3C as early and frequently as possible.
Since 2020 I am also a collaborator on the Node.js project team, primarily focusing on maintenance and improvements to the 'node:crypto' module as well as Node's implementation of the W3C Web Cryptography API specification and its extensions. In 2025 I've joined the Node.js Technical Steering Committee (TSC).
Community support is crucial for the continued maintenance and improvement of these modules. If you find my modules useful, please consider becoming a 💗 sponsor.
-
jose
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
TypeScript ★ 7.7k 8d agoExplain → -
node-oidc-provider
OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js
JavaScript ★ 3.8k 9d agoExplain → -
openid-client
OAuth 2 / OpenID Connect Client API for JavaScript Runtimes
TypeScript ★ 2.4k 2d agoExplain → -
oauth4webapi
Low-Level OAuth 2 / OpenID Connect Client API for JavaScript Runtimes
TypeScript ★ 765 2d agoExplain → -
paseto ▣
PASETO (Platform-Agnostic SEcurity TOkens) for Node.js with no dependencies
JavaScript ★ 497 1y agoExplain → -
node-oidc-provider-example ▣
A step-by-step approach to getting an OpenID Connect Provider instance up and running using oidc-provider
JavaScript ★ 136 3y agoExplain → -
dpop
DPoP for Web Platform API JavaScript runtimes
TypeScript ★ 56 15d agoExplain → -
hkdf ▣
HKDF with no dependencies using runtime's native crypto in Node.js, Browser, Cloudflare Workers, Electron, and Deno.
JavaScript ★ 38 1y agoExplain → -
hpke
Hybrid Public Key Encryption (HPKE) for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
TypeScript ★ 35 9d agoExplain → -
oidc-token-hash
Create and validate hashes pushed by OpenID Connect providers to ID Tokens.
JavaScript ★ 22 15d agoExplain → -
personalausweis ▣
German ID Card Validation in node.js
JavaScript ★ 7 11y agoExplain → -
jwterminal ▣
a quick script pulled together to get jwt.io-like JWT debugging in your terminal
JavaScript ★ 7 3y agoExplain → -
oidc-provider-conformance-tests ▣
OpenID Connect Provider conformance test suite for oidc-provider library
JavaScript ★ 5 6y agoExplain → -
openid-client-cli ▣
CLI for managing dynamic OpenID Connect client registrations.
JavaScript ★ 5 8y agoExplain → -
CS24 ▣
Cascading Stylesheet 24
CSS ★ 4 4mo agoExplain → -
asn1.js ⑂ ▣
ASN.1 DER Encoder/Decoder and DSL for Node.js with no dependencies
JavaScript ★ 4 3y agoExplain → -
node ⑂
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
JavaScript ★ 3 3h agoExplain → -
wellknown ▣
This repository regularly queries and updates the current state of well-known public API responses from OAuth 2.0 and OIDC providers. These are kept up to date in the repository and published to npm
JavaScript ★ 3 1y agoExplain → -
draft-oauth-additional-hashes
No description.
Makefile ★ 2 3mo agoExplain → -
keyobject-to-cryptokey ▣
Converts KeyObject instances to CryptoKey for use with a given JSON Web Algorithm
TypeScript ★ 2 5mo agoExplain → -
oauth-v2-1 ⑂
OAuth 2.1 is a consolidation of the core OAuth 2.0 specs
★ 2 4mo agoExplain → -
draft-jose-hpke-pq-pqt
JOSE HPKE PQ & PQ/T Algorithm Registrations
JavaScript ★ 1 1d agoExplain → -
oauth-first-party-apps ⑂
No description.
★ 1 17d agoExplain → -
draft-oauth-rfc8707bis ▣
No description.
Makefile ★ 1 3mo agoExplain → -
draft-irtf-cfrg-concrete-hybrid-kems ⑂
No description.
★ 1 4mo agoExplain → -
oauth-dpop-device-flow ⑂
No description.
★ 1 9mo agoExplain → -
draft-ietf-jose-hpke-encrypt ⑂
Use of Hybrid Public Key Encryption (HPKE) with JSON Web Encryption (JWE)
★ 1 1mo agoExplain → -
panva
No description.
★ 1 7mo agoExplain → -
PQC_JOSE_COSE ⑂
No description.
★ 1 11mo agoExplain → -
jose-x25519-ecdh ▣
!DEPRECATED! ECDH-ES implementation for X25519 keys extension for the jose module.
JavaScript ★ 1 6y agoExplain → -
jose-chacha ▣
!DEPRECATED! ChaCha derived AEAD algorithms extension for the `jose` (v2.x) Node.js package
JavaScript ★ 1 5y agoExplain → -
openid-client-conformance-tests ▣
OpenID Connect Relying Party conformance test suite for openid-client library
JavaScript ★ 1 4y agoExplain → -
fetch-node-release ▣
Fetch latest Node.js release version by keyword such as "stable", "lts/carbon" or "lts/*".
JavaScript ★ 1 7y agoExplain → -
.github
No description.
★ 0 15d agoExplain → -
chromium ⑂
The official GitHub mirror of the Chromium source
★ 0 21d agoExplain → -
webcrypto-modern-algos ⑂
Proposal for the addition of various modern algorithms to the Web Cryptography API, as well as feature detection for algorithm support
HTML ★ 0 17d agoExplain → -
connect ⑂
No description.
★ 0 14d agoExplain → -
jose-deprecate-none-rsa1_5 ⑂
Internet Draft to deprecate the JOSE algorithms “none” and “RSA1_5"
★ 0 29d agoExplain → -
node-core-utils ⑂
CLI tools for Node.js Core collaborators
★ 0 7d agoExplain → -
red ⑂
RFC Editor website
★ 0 1mo agoExplain → -
doc-kit ⑂
Node.js's tooling for API generation
★ 0 20d agoExplain → -
kramdown-rfc ⑂
An XML2RFC (RFC799x) backend for Thomas Leitner's kramdown markdown parser
★ 0 2mo agoExplain → -
xml2rfc ⑂
Generate RFCs and IETF drafts from document source in XML according to the IETF xml2rfc v2 and v3 vocabularies
★ 0 2mo agoExplain → -
ncrypto ⑂
Library supporting OpenSSL and crypto functions for node:crypto
C++ ★ 0 2mo agoExplain → -
openssl ⑂
General purpose TLS and crypto library
★ 0 17d agoExplain → -
workerd ⑂
The JavaScript / Wasm runtime that powers Cloudflare Workers
★ 0 20d agoExplain → -
webcrypto ⑂
The W3C Web Cryptography API
HTML ★ 0 2mo agoExplain → -
bun ⑂
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
★ 0 3mo agoExplain → -
hpke-spec ⑂
Hybrid Public-Key Encryption
Rust ★ 0 2mo agoExplain → -
hpke-pq ⑂
Post-Quantum Algorithms for HPKE
Rust ★ 0 10d agoExplain → -
typedoc-repro ▣
See https://github.com/tgreyuk/typedoc-plugin-markdown/issues/533
JavaScript ★ 0 4mo agoExplain → -
express-openid-connect ⑂
An Express.js middleware to protect OpenID Connect web applications.
★ 0 1mo agoExplain → -
FilterBlade-Public-Assets ⑂
Contains public custom files, such as extra hover descriptions for items listed on FilterBlade.
★ 0 5mo agoExplain → -
noble-post-quantum ⑂
Auditable & minimal JS implementation of public-key post-quantum cryptography
★ 0 1mo agoExplain → -
draft-ietf-oauth-rfc7523bis ⑂
Update to RFC 7523: JWT Profile for OAuth 2.0 Client Authentication and Authorization Grants
Makefile ★ 0 3mo agoExplain → -
webcrypto-secure-curves ⑂
Proposal for the addition of Curve25519 and Curve448 to the Web Cryptography API
★ 0 11mo agoExplain → -
jsonwebtoken.github.io ⑂
Developer-centric site to create awareness of JWTs and troubleshoot them.
★ 0 4mo agoExplain → -
draft-ietf-oauth-attestation-based-client-auth ⑂
No description.
★ 0 11mo agoExplain → -
openid-client-certification-suite ▣
No description.
JavaScript ★ 0 1y agoExplain → -
citgm ⑂
Canary in the Gold Mine
★ 0 4mo agoExplain → -
node-jsonwebtoken ⑂
No description.
★ 0 1y agoExplain → -
wpt ⑂
Test suites for Web platform specs — including WHATWG, W3C, and others
★ 0 24d agoExplain → -
DefinitelyTyped ⑂
The repository for high quality TypeScript type definitions.
★ 0 3mo agoExplain → -
draft-ietf-oauth-status-list ⑂
No description.
★ 0 4mo agoExplain → -
draft-ietf-oauth-resource-metadata ⑂
No description.
★ 0 2y agoExplain → -
undici ⑂
An HTTP/1.1 client, written from scratch for Node.js
JavaScript ★ 0 2y agoExplain → -
github-actions-testcafe-macos-safari-test-examples ⑂
No description.
★ 0 2y agoExplain → -
mocha.parallel ⑂
Run async mocha specs in parallel
JavaScript ★ 0 3y agoExplain → -
npm-install-retry ⑂
Command line utility that retries `npm install` when NPM fails with `npm ERR! cb() never called`
JavaScript ★ 0 6y agoExplain →
No repos match these filters.