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
@boringnode/encryption
A framework agnostic encryption library
46.1k---2 months ago
1.0.1
ESM onlyBundledCryptography and hashing
@orca-so/whirlpools-client
Typescript client to interact with Orca's on-chain Whirlpool program.
45.9k---4 months ago
7.0.0
ESM + CommonJSBundledBlockchain and Web3, Cryptography and hashing
@orca-so/whirlpools-core
Orca's core typescript package.
44.2k---2 months ago
3.1.1
ESM onlyBundledBlockchain and Web3, Cryptography and hashing
imghash
Image perceptual hash calculation for node
44k+1355%-5 months ago
1.1.4
ESM + CommonJSBundledImage processing, Cryptography and hashing
kebab-hash
Given an input string, convert to kebab-case and append a hash. Avoids kebab case collisions.
43.7k-33%-8 years ago
0.1.2
CommonJSNoneCryptography and hashing
@atproto/crypto
Library for cryptographic keys and signing in atproto
43.4k---14 days ago
0.5.5
ESM onlyBundledCryptography and hashing
@node-rs/argon2-linux-arm64-musl
argon2-rust binding for Node.js
42.6k---15 days ago
2.2.1
CommonJSNoneCryptography and hashing
localstorage-slim
An ultra slim localstorage wrapper with optional support for ttl and encryption
42.3k+97%--
2.7.1
CommonJSBundledCryptography and hashing
js-crypto-random
Universal Module for Secure Random Generator in JavaScript
42.1k-32%-2 years ago
1.0.5
CommonJSBundledCryptography and hashing
hash-replace
Substitute a webpack-style hash template string. [hash:7]->abcdefg
42.1k+6645%-9 years ago
1.0.5
CommonJSNoneCryptography and hashing, Bundlers
browser-md5-file
MD5 file in browser.
41.6k+21%-7 years ago
1.1.1
ESM + CommonJSNoneCryptography and hashing
token-simulator
Agent-based crypto token launch and AMM simulation engine (liquidity, traders, bots, market dynamics)
40.7k--2 months ago
1.0.0
ESM onlyNoneCryptography and hashing
angular2-uuid
Angular 2 / TypeScript crypto-secure UUID generator
40.3k-14%-9 years ago
1.1.1
CommonJSBundledCryptography and hashing, Angular
@cloudflare/blindrsa-ts
blindrsa-ts: A TypeScript Library for the Blind RSA Signature Protocol
38.8k---3 months ago
0.4.6
ESM onlyBundledCryptography and hashing, TypeScript tooling
simple-encryptor
Simplified encryption/decryption for node.js
38k+42%-6 years ago
4.0.0
CommonJSBundledCryptography and hashing
@orca-so/whirlpools
Orca's high-level typescript sdk to interact with Orca's on-chain Whirlpool program.
37.7k---3 months ago
8.0.1
ESM + CommonJSBundledBlockchain and Web3, Cryptography and hashing
near-hd-key
BIP-0032 like derivation for ed25519 curve
35.9k+19%-5 years ago
1.2.1
CommonJSBundledCryptography and hashing
react-native-aes-crypto
AES crypto native module for react-native
34.5k-27%-7 months ago
3.3.0
CommonJSBundledCryptography and hashing, React
gun
A realtime, decentralized, offline-first, graph data synchronization engine.
34.2k+851%-1 year ago
0.2020.1241
CommonJSBundledCryptography and hashing, Database clients and drivers
secure-ls
Secure localStorage/sessionStorage data with high level of encryption and data compression
34k+52%-2 years ago
2.0.0
CommonJSBundledCryptography and hashing
@hiero-ledger/cryptography
Cryptographic utilities and primitives for the Hiero SDK
33.6k---1 month ago
1.21.0
ESM + CommonJSBundledCryptography and hashing
paseto
PASETO and PASERK for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
33k+105%-20 days ago
4.0.1
ESM onlyBundledCloud SDKs, Cryptography and hashing
shorthash
Node.js module to get a short unique hash of a string
32.5k-56%-13 years ago
0.0.2
CommonJSNoneCryptography and hashing
hash-object
Get the hash of an object
32.3k+79%-7 months ago
5.1.0
ESM onlyBundledCryptography and hashing
simple-sha256
Generate SHA-256 hashes (in Node and the Browser)
30.5k+36%-5 years ago
1.1.0
CommonJSNoneCryptography and hashing
xksuid
Extended K-Sortable UID for browser & NodeJS 16+
30.3k+2469%-2 years ago
0.0.4
ESM onlyBundledCryptography and hashing
jscrypto
crypto-js enhancement for modern js environment
29.7k-7%-4 years ago
1.0.3
CommonJSNoneCryptography and hashing
@cloudflare/voprf-ts
voprf-ts: A TypeScript Library for Oblivious Pseudorandom Functions (OPRF)
29.2k---2 years ago
1.0.0
ESM + CommonJSBundledCryptography and hashing, TypeScript tooling
pkcs11js
A Node.js implementation of the PKCS#11 2.40 interface
29.2k+196%-1 month ago
2.1.7
CommonJSBundledCryptography and hashing
url-safe-base64
url safe base64 en- and decoding
28.9k+30%-3 years ago
1.3.0
ESM + CommonJSBundledCryptography and hashing, URLs and query strings
password-generator
Memorable password generator for Node and browsers (async WebCrypto).
28.8k-6%-7 months ago
3.0.0
ESM onlyBundledCryptography and hashing
scrypt
The scrypt crypto library for NodeJS
28.7k-3%-10 years ago
6.0.3
-NoneCryptography and hashing, Authentication and authorisation
@ruvector/edge-full
Complete WASM toolkit for edge AI: vector search, graph DB, neural networks, DAG workflows, SQL/SPARQL/Cypher, and ONNX inference - all running in browser
28.6k---8 months ago
0.1.0
ESM onlyBundledCryptography and hashing
web-auth-library
Authentication library for the browser environment using Web Crypto API
28.4k+3%-3 years ago
1.0.3
ESM onlyBundledCryptography and hashing
expo-standard-web-crypto
A partial implementation of the W3C Crypto API for Expo
28.3k+65%-10 days ago
57.0.3
CommonJSBundledCryptography and hashing
scrypt.js
Scrypt in Node.js and in the browser. Fast & simple.
28k+74%-7 years ago
0.3.0
CommonJSNoneCryptography and hashing
paillier-bigint
An implementation of the Paillier cryptosystem using native JS (ECMA 2020) implementation of BigInt
26.7k-3%-3 years ago
3.4.3
ESM + CommonJSBundledCryptography and hashing
password-hash
Password hashing and verification for node.js
26.6k+3%-12 years ago
1.2.2
CommonJSNoneCryptography and hashing, CLI tools and terminal utilities
tweetnacl-ts
Port of TweetNaCl cryptographic library to TypeScript (and ES6)
26.1k-13%-7 years ago
1.0.3
ESM + CommonJSBundledCryptography and hashing
esm-seedrandom
Explicitly seeded random number generator for JavaScript, ported to ES Modules. Compatible with original seedrandom CommonJS package.
25.8k+35%-1 year ago
3.0.5-esm.2
ESM onlyNoneCryptography and hashing
secrets.js-grempe
Shamir's threshold secret sharing scheme for JavaScript.
25.5k-9%-7 years ago
2.0.0
CommonJSBundledCryptography and hashing
@altcha/crypto
A lightweight library simplifying asymmetric data encryption using Web Crypto
25.3k---1 year ago
0.0.2
ESM + CommonJSBundledCryptography and hashing
ursa-optional
RSA public/private key OpenSSL bindings for node and io.js
24.8k-13%-5 years ago
0.10.2
CommonJSNoneCryptography and hashing
@libp2p/keychain
Key management and cryptographically protected messages
24.7k---1 month ago
6.1.7
ESM onlyBundledCryptography and hashing
base64-img
Convert img or svg to base64, or convert base64 to img
24.1k-8%-8 years ago
1.0.4
CommonJSNoneCryptography and hashing
wsemi
A support package for web developer.
24k+153%-3 days ago
1.9.3
CommonJSNoneCryptography and hashing, Utility libraries
ec-key
Wrapper around an Elliptic Curve private or public keys
23.5k-6%-2 years ago
0.0.6
CommonJSBundledCryptography and hashing
jshashes
A fast and independent hashing library pure JavaScript implemented (ES3 compliant) for both server and client side (MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC and Base64)
23.4k-3%-6 years ago
1.0.8
CommonJSNoneCryptography and hashing
@deno/shim-crypto
Node shim for the web's `crypto` global.
23.4k---4 years ago
0.3.1
CommonJSBundledCryptography and hashing
opentok-token
Generates tokens for `X-TB-TOKEN-AUTH` header when using OpenTok REST API.
22.9k+2%-7 years ago
1.1.1
CommonJSNoneCryptography and hashing, Testing

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.

  • @boringnode/encryptionA framework agnostic encryption library
  • @orca-so/whirlpools-clientTypescript client to interact with Orca's on-chain Whirlpool program.
  • @orca-so/whirlpools-coreOrca's core typescript package.
  • imghashImage perceptual hash calculation for node
  • kebab-hashGiven an input string, convert to kebab-case and append a hash. Avoids kebab case collisions.
  • @atproto/cryptoLibrary for cryptographic keys and signing in atproto
  • @node-rs/argon2-linux-arm64-muslargon2-rust binding for Node.js
  • localstorage-slimAn ultra slim localstorage wrapper with optional support for ttl and encryption
  • js-crypto-randomUniversal Module for Secure Random Generator in JavaScript
  • hash-replaceSubstitute a webpack-style hash template string. [hash:7]->abcdefg
  • browser-md5-fileMD5 file in browser.
  • token-simulatorAgent-based crypto token launch and AMM simulation engine (liquidity, traders, bots, market dynamics)
  • angular2-uuidAngular 2 / TypeScript crypto-secure UUID generator
  • @cloudflare/blindrsa-tsblindrsa-ts: A TypeScript Library for the Blind RSA Signature Protocol
  • simple-encryptorSimplified encryption/decryption for node.js
  • @orca-so/whirlpoolsOrca's high-level typescript sdk to interact with Orca's on-chain Whirlpool program.
  • near-hd-keyBIP-0032 like derivation for ed25519 curve
  • react-native-aes-cryptoAES crypto native module for react-native
  • gunA realtime, decentralized, offline-first, graph data synchronization engine.
  • secure-lsSecure localStorage/sessionStorage data with high level of encryption and data compression
  • @hiero-ledger/cryptographyCryptographic utilities and primitives for the Hiero SDK
  • pasetoPASETO and PASERK for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
  • shorthashNode.js module to get a short unique hash of a string
  • hash-objectGet the hash of an object
  • simple-sha256Generate SHA-256 hashes (in Node and the Browser)
  • xksuidExtended K-Sortable UID for browser & NodeJS 16+
  • jscryptocrypto-js enhancement for modern js environment
  • @cloudflare/voprf-tsvoprf-ts: A TypeScript Library for Oblivious Pseudorandom Functions (OPRF)
  • pkcs11jsA Node.js implementation of the PKCS#11 2.40 interface
  • url-safe-base64url safe base64 en- and decoding
  • password-generatorMemorable password generator for Node and browsers (async WebCrypto).
  • scryptThe scrypt crypto library for NodeJS
  • @ruvector/edge-fullComplete WASM toolkit for edge AI: vector search, graph DB, neural networks, DAG workflows, SQL/SPARQL/Cypher, and ONNX inference - all running in browser
  • web-auth-libraryAuthentication library for the browser environment using Web Crypto API
  • expo-standard-web-cryptoA partial implementation of the W3C Crypto API for Expo
  • scrypt.jsScrypt in Node.js and in the browser. Fast & simple.
  • paillier-bigintAn implementation of the Paillier cryptosystem using native JS (ECMA 2020) implementation of BigInt
  • password-hashPassword hashing and verification for node.js
  • tweetnacl-tsPort of TweetNaCl cryptographic library to TypeScript (and ES6)
  • esm-seedrandomExplicitly seeded random number generator for JavaScript, ported to ES Modules. Compatible with original seedrandom CommonJS package.
  • secrets.js-grempeShamir's threshold secret sharing scheme for JavaScript.
  • @altcha/cryptoA lightweight library simplifying asymmetric data encryption using Web Crypto
  • ursa-optionalRSA public/private key OpenSSL bindings for node and io.js
  • @libp2p/keychainKey management and cryptographically protected messages
  • base64-imgConvert img or svg to base64, or convert base64 to img
  • wsemiA support package for web developer.
  • ec-keyWrapper around an Elliptic Curve private or public keys
  • jshashesA fast and independent hashing library pure JavaScript implemented (ES3 compliant) for both server and client side (MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC and Base64)
  • @deno/shim-cryptoNode shim for the web's `crypto` global.
  • opentok-tokenGenerates tokens for `X-TB-TOKEN-AUTH` header when using OpenTok REST API.