{"library":"dpop","type":"library","category":null,"description":"dpop is a JavaScript library providing a robust implementation of the OAuth 2.0 Demonstration of Proof-of-Possession at the Application Layer (DPoP), as specified by RFC9449. It facilitates the secure generation of DPoP key pairs and proofs, which are crucial for enhancing API security by binding access tokens to the client's cryptographic key. The library is designed for broad compatibility, supporting various JavaScript runtimes including modern browsers, Node.js (v20.x and higher), Bun, Deno, Cloudflare Workers, Electron, and Vercel's Edge Runtime. The current stable version is 2.1.1, with an active development cycle that includes regular feature additions, bug fixes, and adherence to evolving standards. Its primary differentiators are its comprehensive runtime support and strict compliance with RFC9449, ensuring interoperable and reliable DPoP implementations across different environments.","language":"javascript","status":"active","version":"2.1.1","tags":["javascript","dpop","rfc9449","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install dpop","imports":["import * as DPoP from 'dpop';","import { generateKeyPair, generateProof } from 'dpop';","import { calculateThumbprint } from 'dpop';"]},{"cmd":"yarn add dpop","imports":[]},{"cmd":"pnpm add dpop","imports":[]}],"homepage":"https://dpop.net","github":"https://github.com/panva/dpop","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/dpop","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/dpop/compatibility"}}