Skip to content
JS
Package category

Cryptography and hashing

Hashing, encryption, signing, random values and encoding.

697 packages2 comparisons

Packages compared

697 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@node-rs/argon2-darwin-arm64
argon2-rust binding for Node.js
22.7k---15 days ago
2.2.1
CommonJSNoneCryptography and hashing
keccakjs
Keccak hash (SHA3) in Node.js and in the browser. Fast & simple.
22.6k+81%-7 years ago
0.2.3
CommonJSNoneCryptography and hashing
node-qpdf2
A Content Preserving transformations on PDFs wrapped around QPDF
22.2k+237%-2 years ago
6.0.0
ESM onlyBundledCryptography and hashing
@node-rs/argon2-win32-x64-msvc
argon2-rust binding for Node.js
21.7k---15 days ago
2.2.1
CommonJSNoneCryptography and hashing
universal-base64url
Small universal base64url functions for node.js and browsers
21.6k-2%-7 years ago
1.1.0
CommonJSBundledCryptography and hashing
webpack-md5-hash
Plugin to replace a standard webpack chunkhash with md5.
21.2k+41%-8 years ago
0.0.6
CommonJSNoneCryptography 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
CommonJSNoneCryptography 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
CommonJSNoneCryptography and hashing, Polyfills and shims
redux-persist-transform-encrypt
Encrypt your Redux store.
18.7k-9%-2 years ago
5.1.1
ESM onlyBundledCryptography 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
CommonJSBundledCryptography 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 onlyBundledCryptography and hashing
@cap.js/widget
The self-hosted CAPTCHA for the modern web.
17.3k---2 days ago
0.1.58
CommonJSBundledCryptography 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
CommonJSNoneCryptography and hashing
@comunica/actor-rdf-join-inner-hash
A hash rdf-join actor
16.7k---11 days ago
5.4.0
CommonJSBundledCryptography 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
CommonJSBundledCryptography 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
CommonJSNoneCryptography and hashing
git-head
finds the hash of the HEAD reference
15.5k-47%-9 years ago
1.20.1
CommonJSNoneCryptography 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 + CommonJSBundledCryptography and hashing, Security
@orca-so/whirlpools-sdk
Typescript SDK to interact with Orca's Whirlpool program.
15.2k---1 month ago
0.22.0
CommonJSBundledBlockchain 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 + CommonJSBundledCryptography 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 onlyBundledCryptography and hashing
@pedrouid/iso-crypto
Isomorphic Cryptography Library for AES, HMAC and SHA2
15k---5 years ago
1.1.0
CommonJSBundledCryptography and hashing
simple-crypto-js
Simplify AES encryption and decryption of any JavaScript objects, implementing crypto-js library.
14.9k+1%--
3.0.1
CommonJSNoneCryptography 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
CommonJSBundledCryptography and hashing
rsa-unpack
unpack rsa fields from PEM strings
14.5k-9%-13 years ago
0.0.6
CommonJSNoneCryptography and hashing
@node-rs/argon2-darwin-x64
argon2-rust binding for Node.js
14.3k---15 days ago
2.2.1
CommonJSNoneCryptography 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 onlyBundledUtility libraries, Strings and text
@toruslabs/tweetnacl-js
Port of TweetNaCl cryptographic library to JavaScript
14k---3 years ago
1.0.4
CommonJSBundledCryptography 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
CommonJSNoneCryptography and hashing
@multiformats/sha3
Multiformats hash functions for SHA3
13.7k---4 months ago
4.0.0
ESM onlyBundledCryptography 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
CommonJSBundledCryptography and hashing
@atcute/crypto
lightweight atproto cryptographic library
13.3k---2 months ago
2.4.4
ESM onlyNoneCryptography and hashing
@doctormckay/steam-crypto
Node.js implementation of Valve's crypto
13.3k---9 years ago
1.2.0
-NoneCryptography and hashing
base64-inline-loader
A Base64 loader for Webpack
13.2k-11%-5 years ago
2.0.1
-NoneCryptography and hashing, Bundler plugins and loaders
crypto-extra
Convenience methods for the crypto module
12.7k+44%-6 years ago
1.0.1
CommonJSNoneCryptography and hashing
@siva_raja/uxsp
UXSP JavaScript/TypeScript Browser SDK
12.6k---12 days ago
1.3.0
ESM onlyBundledCryptography 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 + CommonJSBundledCryptography 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
CommonJSBundledCryptography 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
CommonJSNoneCryptography and hashing
iso-crypto
Isomorphic cryptographic functions for browser and NodeJS.
12.4k+5621%-1 year ago
1.2.4
ESM onlyBundledCryptography 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
CommonJSNoneCryptography 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 + CommonJSBundledCryptography and hashing
fnv1a52
A fast 52-bit FNV-1a hash implementation for JavaScript.
12.2k--2 months ago
1.0.0
ESM + CommonJSBundledCryptography and hashing
@cowprotocol/cow-sdk
CoW Protocol SDK - get quote, configure your order, and trade
12.1k---4 days ago
9.2.13
ESM + CommonJSBundledCryptography and hashing, TypeScript tooling
fnv1a
Simple 32 bit FNV-1a hash algorithm implementation.
11.9k+1%-4 years ago
1.1.1
CommonJSBundledCryptography and hashing
tiny-uid
Barebones code to generate a uid of custom length
11.9k+135%-4 years ago
1.1.2
CommonJSBundledCryptography and hashing
@node-rs/argon2-win32-arm64-msvc
argon2-rust binding for Node.js
11.9k---15 days ago
2.2.1
CommonJSNoneCryptography and hashing
@node-rs/argon2-linux-arm-gnueabihf
argon2-rust binding for Node.js
11.9k---15 days ago
2.2.1
CommonJSNoneCryptography and hashing
@node-rs/argon2-android-arm64
argon2-rust binding for Node.js
11.5k---15 days ago
2.2.1
CommonJSNoneCryptography and hashing
@node-rs/argon2-freebsd-x64
argon2-rust binding for Node.js
11.5k---15 days ago
2.2.1
CommonJSNoneCryptography 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