pkce-challenge
npmv6.0.0Generate or verify a Proof Key for Code Exchange (PKCE) challenge pair
Overview
pkce-challenge is an npm package that generate or verify a Proof Key for Code Exchange (PKCE) challenge pair. It is extremely widely used, with about 36.2M downloads per week and 1 known dependents in the graph. The latest version is 6.0.0, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need generate or verify a Proof Key for Code Exchange (PKCE) challenge pair and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (36.2M weekly downloads).
- Clear open-source license (MIT).
Cons
- No bundled TypeScript types (may require a separate @types package).
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of pkce-challenge.
Dependencies
Dev (8)
Used by
Popular packages that depend on pkce-challenge.
Frequently installed together
TypeScript-first schema declaration and validation library with static type inference
Create and parse HTTP Content-Type header
Get and validate the raw body of a readable stream.
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
TypeScript definitions for ws
Converts Zod schemas to Json Schemas
Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
Node.js Adapter for Hono
TypeScript definitions for cors
Fast, unopinionated, minimalist web framework
Web framework built on Web Standards
Version history
| Version | Published | License |
|---|---|---|
| 6.0.0latest | 5 months ago | MIT |
| 5.0.1 | 8 months ago | MIT |
| 5.0.0 | 1 year ago | MIT |
| 4.1.0 | 2 years ago | MIT |
| 4.0.1 | 3 years ago | MIT |
| 4.0.0 | 3 years ago | MIT |
| 3.1.0 | 3 years ago | MIT |
| 3.0.0 | 4 years ago | MIT |
| 2.2.0 | 5 years ago | MIT |
| 2.1.0 | 6 years ago | MIT |
| 2.0.0 | 6 years ago | MIT |
| 1.0.3 | 7 years ago | MIT |
| 1.0.2 | 7 years ago | MIT |
| 1.0.1 | 7 years ago | MIT |
| 1.0.0 | 7 years ago | MIT |
Maintainers
Frequently asked questions
How do I install pkce-challenge?
Run `npm install pkce-challenge` to add pkce-challenge to your npm project.
What license is pkce-challenge released under?
pkce-challenge is distributed under the MIT license.
How popular is pkce-challenge?
pkce-challenge has approximately 36,164,027 downloads per week and 1 known dependent packages.