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 |
|---|---|---|---|---|---|---|---|---|
| @boringnode/encryption A framework agnostic encryption library | 46.1k | - | - | - | 2 months ago 1.0.1 | ESM only | Bundled | Cryptography 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 + CommonJS | Bundled | Blockchain and Web3, Cryptography and hashing |
| @orca-so/whirlpools-core Orca's core typescript package. | 44.2k | - | - | - | 2 months ago 3.1.1 | ESM only | Bundled | Blockchain and Web3, Cryptography and hashing |
| imghash Image perceptual hash calculation for node | 44k | +1355% | - | 5 months ago 1.1.4 | ESM + CommonJS | Bundled | Image 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 | CommonJS | None | Cryptography and hashing | |
| @atproto/crypto Library for cryptographic keys and signing in atproto | 43.4k | - | - | - | 14 days ago 0.5.5 | ESM only | Bundled | Cryptography and hashing |
| @node-rs/argon2-linux-arm64-musl argon2-rust binding for Node.js | 42.6k | - | - | - | 15 days ago 2.2.1 | CommonJS | None | Cryptography and hashing |
| localstorage-slim An ultra slim localstorage wrapper with optional support for ttl and encryption | 42.3k | +97% | - | - 2.7.1 | CommonJS | Bundled | Cryptography and hashing | |
| js-crypto-random Universal Module for Secure Random Generator in JavaScript | 42.1k | -32% | - | 2 years ago 1.0.5 | CommonJS | Bundled | Cryptography and hashing | |
| hash-replace Substitute a webpack-style hash template string. [hash:7]->abcdefg | 42.1k | +6645% | - | 9 years ago 1.0.5 | CommonJS | None | Cryptography and hashing, Bundlers | |
| browser-md5-file MD5 file in browser. | 41.6k | +21% | - | 7 years ago 1.1.1 | ESM + CommonJS | None | Cryptography 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 only | None | Cryptography and hashing | |
| angular2-uuid Angular 2 / TypeScript crypto-secure UUID generator | 40.3k | -14% | - | 9 years ago 1.1.1 | CommonJS | Bundled | Cryptography 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 only | Bundled | Cryptography and hashing, TypeScript tooling |
| simple-encryptor Simplified encryption/decryption for node.js | 38k | +42% | - | 6 years ago 4.0.0 | CommonJS | Bundled | Cryptography 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 + CommonJS | Bundled | Blockchain and Web3, Cryptography and hashing |
| near-hd-key BIP-0032 like derivation for ed25519 curve | 35.9k | +19% | - | 5 years ago 1.2.1 | CommonJS | Bundled | Cryptography and hashing | |
| react-native-aes-crypto AES crypto native module for react-native | 34.5k | -27% | - | 7 months ago 3.3.0 | CommonJS | Bundled | Cryptography and hashing, React | |
| gun A realtime, decentralized, offline-first, graph data synchronization engine. | 34.2k | +851% | - | 1 year ago 0.2020.1241 | CommonJS | Bundled | Cryptography 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 | CommonJS | Bundled | Cryptography and hashing | |
| @hiero-ledger/cryptography Cryptographic utilities and primitives for the Hiero SDK | 33.6k | - | - | - | 1 month ago 1.21.0 | ESM + CommonJS | Bundled | Cryptography 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 only | Bundled | Cloud 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 | CommonJS | None | Cryptography and hashing | |
| hash-object Get the hash of an object | 32.3k | +79% | - | 7 months ago 5.1.0 | ESM only | Bundled | Cryptography and hashing | |
| simple-sha256 Generate SHA-256 hashes (in Node and the Browser) | 30.5k | +36% | - | 5 years ago 1.1.0 | CommonJS | None | Cryptography and hashing | |
| xksuid Extended K-Sortable UID for browser & NodeJS 16+ | 30.3k | +2469% | - | 2 years ago 0.0.4 | ESM only | Bundled | Cryptography and hashing | |
| jscrypto crypto-js enhancement for modern js environment | 29.7k | -7% | - | 4 years ago 1.0.3 | CommonJS | None | Cryptography and hashing | |
| @cloudflare/voprf-ts voprf-ts: A TypeScript Library for Oblivious Pseudorandom Functions (OPRF) | 29.2k | - | - | - | 2 years ago 1.0.0 | ESM + CommonJS | Bundled | Cryptography 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 | CommonJS | Bundled | Cryptography and hashing | |
| url-safe-base64 url safe base64 en- and decoding | 28.9k | +30% | - | 3 years ago 1.3.0 | ESM + CommonJS | Bundled | Cryptography 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 only | Bundled | Cryptography and hashing | |
| scrypt The scrypt crypto library for NodeJS | 28.7k | -3% | - | 10 years ago 6.0.3 | - | None | Cryptography 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 only | Bundled | Cryptography 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 only | Bundled | Cryptography 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 | CommonJS | Bundled | Cryptography and hashing | |
| scrypt.js Scrypt in Node.js and in the browser. Fast & simple. | 28k | +74% | - | 7 years ago 0.3.0 | CommonJS | None | Cryptography 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 + CommonJS | Bundled | Cryptography and hashing | |
| password-hash Password hashing and verification for node.js | 26.6k | +3% | - | 12 years ago 1.2.2 | CommonJS | None | Cryptography 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 + CommonJS | Bundled | Cryptography 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 only | None | Cryptography and hashing | |
| secrets.js-grempe Shamir's threshold secret sharing scheme for JavaScript. | 25.5k | -9% | - | 7 years ago 2.0.0 | CommonJS | Bundled | Cryptography and hashing | |
| @altcha/crypto A lightweight library simplifying asymmetric data encryption using Web Crypto | 25.3k | - | - | - | 1 year ago 0.0.2 | ESM + CommonJS | Bundled | Cryptography and hashing |
| ursa-optional RSA public/private key OpenSSL bindings for node and io.js | 24.8k | -13% | - | 5 years ago 0.10.2 | CommonJS | None | Cryptography and hashing | |
| @libp2p/keychain Key management and cryptographically protected messages | 24.7k | - | - | - | 1 month ago 6.1.7 | ESM only | Bundled | Cryptography and hashing |
| base64-img Convert img or svg to base64, or convert base64 to img | 24.1k | -8% | - | 8 years ago 1.0.4 | CommonJS | None | Cryptography and hashing | |
| wsemi A support package for web developer. | 24k | +153% | - | 3 days ago 1.9.3 | CommonJS | None | Cryptography and hashing, Utility libraries | |
| ec-key Wrapper around an Elliptic Curve private or public keys | 23.5k | -6% | - | 2 years ago 0.0.6 | CommonJS | Bundled | Cryptography 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 | CommonJS | None | Cryptography and hashing | |
| @deno/shim-crypto Node shim for the web's `crypto` global. | 23.4k | - | - | - | 4 years ago 0.3.1 | CommonJS | Bundled | Cryptography 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 | CommonJS | None | Cryptography 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.