Package category
Cryptography and hashing
Hashing, encryption, signing, random values and encoding.
697 packages2 comparisons
Packages compared
697 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @node-rs/argon2-darwin-arm64 argon2-rust binding for Node.js | 22.7k | - | - | - | 15 days ago 2.2.1 | CommonJS | None | Cryptography and hashing |
| keccakjs Keccak hash (SHA3) in Node.js and in the browser. Fast & simple. | 22.6k | +81% | - | 7 years ago 0.2.3 | CommonJS | None | Cryptography and hashing | |
| node-qpdf2 A Content Preserving transformations on PDFs wrapped around QPDF | 22.2k | +237% | - | 2 years ago 6.0.0 | ESM only | Bundled | Cryptography and hashing | |
| @node-rs/argon2-win32-x64-msvc argon2-rust binding for Node.js | 21.7k | - | - | - | 15 days ago 2.2.1 | CommonJS | None | Cryptography and hashing |
| universal-base64url Small universal base64url functions for node.js and browsers | 21.6k | -2% | - | 7 years ago 1.1.0 | CommonJS | Bundled | Cryptography and hashing | |
| webpack-md5-hash Plugin to replace a standard webpack chunkhash with md5. | 21.2k | +41% | - | 8 years ago 0.0.6 | CommonJS | None | Cryptography and hashing | |
| hmacsha1 Simple HMAC-SHA1 for JavaScript. The code was extracted directly from Chromium examples for extensions. | 20.8k | -51% | - | 11 years ago 1.0.0 | CommonJS | None | Cryptography and hashing | |
| random-poly-fill A polyfill for crypto.randomFill and crypto.randomFillSync from Node.js core | 19.4k | +12% | - | 7 years ago 1.0.1 | CommonJS | None | Cryptography and hashing, Polyfills and shims | |
| redux-persist-transform-encrypt Encrypt your Redux store. | 18.7k | -9% | - | 2 years ago 5.1.1 | ESM only | Bundled | Cryptography and hashing | |
| node-tfhe TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE. | 17.8k | +345% | - | 15 days ago 1.8.0 | CommonJS | Bundled | Cryptography and hashing | |
| tfhe TFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE. | 17.7k | +259% | - | 15 days ago 1.8.0 | ESM only | Bundled | Cryptography and hashing | |
| @cap.js/widget The self-hosted CAPTCHA for the modern web. | 17.3k | - | - | - | 2 days ago 0.1.58 | CommonJS | Bundled | Cryptography and hashing, Security |
| random-number-csprng A cryptographically secure generator for random numbers in a range. | 16.7k | -34% | - | 10 years ago 1.0.2 | CommonJS | None | Cryptography and hashing | |
| @comunica/actor-rdf-join-inner-hash A hash rdf-join actor | 16.7k | - | - | - | 11 days ago 5.4.0 | CommonJS | Bundled | Cryptography and hashing, GraphQL |
| crypto-secure-random-digit A Cryptographically Secure Pseudo-Random Number Generator for NodeJS | 15.6k | +14% | - | 4 years ago 1.0.10 | CommonJS | Bundled | Cryptography and hashing | |
| ipfs-only-hash Just enough code to calculate the IPFS hash for some data | 15.5k | +3% | - | 5 years ago 4.0.0 | CommonJS | None | Cryptography and hashing | |
| git-head finds the hash of the HEAD reference | 15.5k | -47% | - | 9 years ago 1.20.1 | CommonJS | None | Cryptography and hashing | |
| crypto-toolkit-ts Modern Cryptography & Hashing Toolkit - a misuse-resistant, high-level cryptography library for TypeScript/Node.js | 15.4k | - | - | 17 days ago 1.1.0 | ESM + CommonJS | Bundled | Cryptography and hashing, Security | |
| @orca-so/whirlpools-sdk Typescript SDK to interact with Orca's Whirlpool program. | 15.2k | - | - | - | 1 month ago 0.22.0 | CommonJS | Bundled | Blockchain and Web3, Cryptography and hashing |
| mlkem An ML-KEM/CRYSTALS-KYBER implementation written in TypeScript for various JavaScript runtimes | 15k | +828% | - | 6 months ago 2.7.0 | ESM + CommonJS | Bundled | Cryptography and hashing, TypeScript tooling | |
| iso-web Isomorphic web apis utilities for fetch, event target, signals, crypto and doh. | 15k | +60% | - | 3 months ago 3.1.2 | ESM only | Bundled | Cryptography and hashing | |
| @pedrouid/iso-crypto Isomorphic Cryptography Library for AES, HMAC and SHA2 | 15k | - | - | - | 5 years ago 1.1.0 | CommonJS | Bundled | Cryptography and hashing |
| simple-crypto-js Simplify AES encryption and decryption of any JavaScript objects, implementing crypto-js library. | 14.9k | +1% | - | - 3.0.1 | CommonJS | None | Cryptography and hashing | |
| @cap.js/server Server-side challenge generator and verifier for Cap, a lightweight, modern open-source CAPTCHA alternative designed using SHA-256 PoW. | 14.5k | - | - | - | 9 months ago 4.0.5 | CommonJS | Bundled | Cryptography and hashing |
| rsa-unpack unpack rsa fields from PEM strings | 14.5k | -9% | - | 13 years ago 0.0.6 | CommonJS | None | Cryptography and hashing | |
| @node-rs/argon2-darwin-x64 argon2-rust binding for Node.js | 14.3k | - | - | - | 15 days ago 2.2.1 | CommonJS | None | Cryptography and hashing |
| qsu Everyday helpers you would otherwise write yourself: slugs, text case, date math, number and file size formatting, deep clone and merge, email and URL validation, debounce, throttle and hashing. No dependencies. | 14.1k | -35% | - | 5 days ago 1.20.0 | ESM only | Bundled | Utility libraries, Strings and text | |
| @toruslabs/tweetnacl-js Port of TweetNaCl cryptographic library to JavaScript | 14k | - | - | - | 3 years ago 1.0.4 | CommonJS | Bundled | Cryptography and hashing |
| aes256 A Node.js module to simplify using the built-in "crypto" module for AES256 encryption with random initialization vectors | 13.8k | +73% | - | 5 years ago 1.1.0 | CommonJS | None | Cryptography and hashing | |
| @multiformats/sha3 Multiformats hash functions for SHA3 | 13.7k | - | - | - | 4 months ago 4.0.0 | ESM only | Bundled | Cryptography and hashing |
| mongoose-field-encryption A simple symmetric encryption plugin for individual fields. Dependency free, only mongoose peer dependency. | 13.7k | +76% | - | 3 years ago 7.0.1 | CommonJS | Bundled | Cryptography and hashing | |
| @atcute/crypto lightweight atproto cryptographic library | 13.3k | - | - | - | 2 months ago 2.4.4 | ESM only | None | Cryptography and hashing |
| @doctormckay/steam-crypto Node.js implementation of Valve's crypto | 13.3k | - | - | - | 9 years ago 1.2.0 | - | None | Cryptography and hashing |
| base64-inline-loader A Base64 loader for Webpack | 13.2k | -11% | - | 5 years ago 2.0.1 | - | None | Cryptography and hashing, Bundler plugins and loaders | |
| crypto-extra Convenience methods for the crypto module | 12.7k | +44% | - | 6 years ago 1.0.1 | CommonJS | None | Cryptography and hashing | |
| @siva_raja/uxsp UXSP JavaScript/TypeScript Browser SDK | 12.6k | - | - | - | 12 days ago 1.3.0 | ESM only | Bundled | Cryptography and hashing, Security |
| @pdfsmaller/pdf-decrypt Full-featured PDF decryption with AES-256 and RC4 support. Companion to @pdfsmaller/pdf-encrypt. Powers PDFSmaller.com's PDF unlock tool. | 12.5k | - | - | - | 6 months ago 1.0.1 | ESM + CommonJS | Bundled | Cryptography and hashing, PDF and documents |
| miscreant Misuse resistant symmetric encryption library providing AES-SIV (RFC 5297), AES-PMAC-SIV, and STREAM constructions | 12.5k | -35% | - | 8 years ago 0.3.2 | CommonJS | Bundled | Cryptography and hashing, Security | |
| staticrypt Password protect a static HTML file without a backend - StatiCrypt uses AES-256 wiht WebCrypto to encrypt your input with your long password and put it in a HTML file with a password prompt that can decrypted in-browser (client side). | 12.5k | +93% | - | 1 year ago 3.5.4 | CommonJS | None | Cryptography and hashing | |
| iso-crypto Isomorphic cryptographic functions for browser and NodeJS. | 12.4k | +5621% | - | 1 year ago 1.2.4 | ESM only | Bundled | Cryptography and hashing | |
| openssl-nodejs is a package which gives you a possibility to run every [OpenSSL](https://www.openssl.org/) command in [Node.js](https://nodejs.org/en/) in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data ([Buffor](https:/ | 12.3k | +164% | - | 7 years ago 1.0.5 | CommonJS | None | Cryptography and hashing | |
| fast-fnv1a An extremely fast 32-bit FNV-1a hash implementation for JavaScript, up to 6x faster than alternatives. | 12.2k | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Cryptography and hashing | |
| fnv1a52 A fast 52-bit FNV-1a hash implementation for JavaScript. | 12.2k | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Cryptography and hashing | |
| @cowprotocol/cow-sdk CoW Protocol SDK - get quote, configure your order, and trade | 12.1k | - | - | - | 4 days ago 9.2.13 | ESM + CommonJS | Bundled | Cryptography and hashing, TypeScript tooling |
| fnv1a Simple 32 bit FNV-1a hash algorithm implementation. | 11.9k | +1% | - | 4 years ago 1.1.1 | CommonJS | Bundled | Cryptography and hashing | |
| tiny-uid Barebones code to generate a uid of custom length | 11.9k | +135% | - | 4 years ago 1.1.2 | CommonJS | Bundled | Cryptography and hashing | |
| @node-rs/argon2-win32-arm64-msvc argon2-rust binding for Node.js | 11.9k | - | - | - | 15 days ago 2.2.1 | CommonJS | None | Cryptography and hashing |
| @node-rs/argon2-linux-arm-gnueabihf argon2-rust binding for Node.js | 11.9k | - | - | - | 15 days ago 2.2.1 | CommonJS | None | Cryptography and hashing |
| @node-rs/argon2-android-arm64 argon2-rust binding for Node.js | 11.5k | - | - | - | 15 days ago 2.2.1 | CommonJS | None | Cryptography and hashing |
| @node-rs/argon2-freebsd-x64 argon2-rust binding for Node.js | 11.5k | - | - | - | 15 days ago 2.2.1 | CommonJS | None | Cryptography and hashing |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- @node-rs/argon2-darwin-arm64argon2-rust binding for Node.js
- keccakjsKeccak hash (SHA3) in Node.js and in the browser. Fast & simple.
- node-qpdf2A Content Preserving transformations on PDFs wrapped around QPDF
- @node-rs/argon2-win32-x64-msvcargon2-rust binding for Node.js
- universal-base64urlSmall universal base64url functions for node.js and browsers
- webpack-md5-hashPlugin to replace a standard webpack chunkhash with md5.
- hmacsha1Simple HMAC-SHA1 for JavaScript. The code was extracted directly from Chromium examples for extensions.
- random-poly-fillA polyfill for crypto.randomFill and crypto.randomFillSync from Node.js core
- redux-persist-transform-encryptEncrypt your Redux store.
- node-tfheTFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE.
- tfheTFHE-rs is a fully homomorphic encryption (FHE) library that implements Zama's variant of TFHE.
- @cap.js/widgetThe self-hosted CAPTCHA for the modern web.
- random-number-csprngA cryptographically secure generator for random numbers in a range.
- @comunica/actor-rdf-join-inner-hashA hash rdf-join actor
- crypto-secure-random-digitA Cryptographically Secure Pseudo-Random Number Generator for NodeJS
- ipfs-only-hashJust enough code to calculate the IPFS hash for some data
- git-headfinds the hash of the HEAD reference
- crypto-toolkit-tsModern Cryptography & Hashing Toolkit - a misuse-resistant, high-level cryptography library for TypeScript/Node.js
- @orca-so/whirlpools-sdkTypescript SDK to interact with Orca's Whirlpool program.
- mlkemAn ML-KEM/CRYSTALS-KYBER implementation written in TypeScript for various JavaScript runtimes
- iso-webIsomorphic web apis utilities for fetch, event target, signals, crypto and doh.
- @pedrouid/iso-cryptoIsomorphic Cryptography Library for AES, HMAC and SHA2
- simple-crypto-jsSimplify AES encryption and decryption of any JavaScript objects, implementing crypto-js library.
- @cap.js/serverServer-side challenge generator and verifier for Cap, a lightweight, modern open-source CAPTCHA alternative designed using SHA-256 PoW.
- rsa-unpackunpack rsa fields from PEM strings
- @node-rs/argon2-darwin-x64argon2-rust binding for Node.js
- qsuEveryday helpers you would otherwise write yourself: slugs, text case, date math, number and file size formatting, deep clone and merge, email and URL validation, debounce, throttle and hashing. No dependencies.
- @toruslabs/tweetnacl-jsPort of TweetNaCl cryptographic library to JavaScript
- aes256A Node.js module to simplify using the built-in "crypto" module for AES256 encryption with random initialization vectors
- @multiformats/sha3Multiformats hash functions for SHA3
- mongoose-field-encryptionA simple symmetric encryption plugin for individual fields. Dependency free, only mongoose peer dependency.
- @atcute/cryptolightweight atproto cryptographic library
- @doctormckay/steam-cryptoNode.js implementation of Valve's crypto
- base64-inline-loaderA Base64 loader for Webpack
- crypto-extraConvenience methods for the crypto module
- @siva_raja/uxspUXSP JavaScript/TypeScript Browser SDK
- @pdfsmaller/pdf-decryptFull-featured PDF decryption with AES-256 and RC4 support. Companion to @pdfsmaller/pdf-encrypt. Powers PDFSmaller.com's PDF unlock tool.
- miscreantMisuse resistant symmetric encryption library providing AES-SIV (RFC 5297), AES-PMAC-SIV, and STREAM constructions
- staticryptPassword protect a static HTML file without a backend - StatiCrypt uses AES-256 wiht WebCrypto to encrypt your input with your long password and put it in a HTML file with a password prompt that can decrypted in-browser (client side).
- iso-cryptoIsomorphic cryptographic functions for browser and NodeJS.
- openssl-nodejsis a package which gives you a possibility to run every [OpenSSL](https://www.openssl.org/) command in [Node.js](https://nodejs.org/en/) in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data ([Buffor](https:/
- fast-fnv1aAn extremely fast 32-bit FNV-1a hash implementation for JavaScript, up to 6x faster than alternatives.
- fnv1a52A fast 52-bit FNV-1a hash implementation for JavaScript.
- @cowprotocol/cow-sdkCoW Protocol SDK - get quote, configure your order, and trade
- fnv1aSimple 32 bit FNV-1a hash algorithm implementation.
- tiny-uidBarebones code to generate a uid of custom length
- @node-rs/argon2-win32-arm64-msvcargon2-rust binding for Node.js
- @node-rs/argon2-linux-arm-gnueabihfargon2-rust binding for Node.js
- @node-rs/argon2-android-arm64argon2-rust binding for Node.js
- @node-rs/argon2-freebsd-x64argon2-rust binding for Node.js