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 |
|---|---|---|---|---|---|---|---|---|
| secrets.js-34r7h Shamir's threshold secret sharing scheme for JavaScript. | 1.2k | +21% | - | 3 years ago 2.0.2 | CommonJS | Bundled | Cryptography and hashing | |
| verify-github-webhook Safely verify that a received webhook originated from GitHub. | 1.2k | +128% | - | 9 years ago 1.0.1 | CommonJS | None | Cryptography and hashing | |
| xtea XTEA block cipher implementation (PHP MCRYPT_XTEA compatible) with support for ECB and CBC modes of operation and PKCS7 padding. | 1.2k | +67% | - | 10 years ago 1.0.0 | CommonJS | None | Cryptography and hashing | |
| hashy Hash passwords the right way (Argon2 & bcrypt support) | 1.2k | -3% | - | 2 months ago 0.13.0 | - | None | Cryptography and hashing | |
| credential Easy password hashing and verification in Node. Protects against brute force, rainbow tables, and timing attacks. | 1.2k | +17% | - | 9 years ago 2.0.0 | CommonJS | None | Cryptography and hashing, Security | |
| crypto-javascri JavaScript cryptography library providing hashing, HMAC, PBKDF2, AES encryption, and encoding utilities | 1.2k | - | - | 4 months ago 3.0.1 | CommonJS | None | Cryptography and hashing | |
| cryptography Simplified functions for nodejs cryptography. | 1.2k | +24% | - | 8 years ago 1.2.3 | CommonJS | None | Cryptography and hashing | |
| random-bytes-readable-stream Creates a readable stream producing cryptographically strong pseudo-random data using `crypto.randomBytes()` | 1.2k | -74% | - | 5 years ago 3.0.0 | ESM only | None | Cryptography and hashing | |
| happn-password-hash-and-salt Simple, safe and straight-forward password hashing / salting for node.js | 1.1k | +13% | - | 6 years ago 1.2.1 | CommonJS | None | Cryptography and hashing | |
| pbkdf2-sha512 pbkdf2-sha512 is a PBDKF2 implementation using HMAC SHA512 | 1.1k | +57% | - | 11 years ago 1.1.0 | CommonJS | None | Cryptography and hashing | |
| @cloudflare/opaque-ts OPAQUE: Asymmetric Password-Authenticated Key Exchange in Typescript | 1.1k | - | - | - | 4 years ago 0.7.5 | ESM only | Bundled | Cryptography and hashing |
| aes-256-gcm Simplifies encryption/decryption using the AES 256 GCM algorithm. | 1.1k | +144% | - | 8 years ago 1.0.3 | CommonJS | None | Cryptography and hashing | |
| node-laravel-encryptor node version Laravel Illuminate/Encryption/Encrypter.php | 1.1k | +128% | - | 5 years ago 3.0.2 | ESM + CommonJS | None | Cryptography and hashing, Node.js utilities | |
| @emeraldpay/hashicon Hashicon - a visual representation of a hash value, as a hexagon | 1.1k | - | - | - | 4 years ago 0.5.2 | CommonJS | Bundled | Cryptography and hashing |
| @awasm/noble Auditable WASM implementation of cryptographic hashes & ciphers | 1.1k | - | - | - | 3 months ago 0.1.4 | ESM only | Bundled | Cryptography and hashing |
| @unifold/ui-web Unifold UI Web - Framework-agnostic deposit widget | 1.1k | - | - | - | today 0.1.85 | ESM + CommonJS | Bundled | Cryptography and hashing |
| @web5/crypto Web5 cryptographic library | 1.1k | - | - | - | 1 year ago 1.0.6 | ESM + CommonJS | Bundled | Cryptography and hashing |
| path-to-hash Calculates a given hash of a given path | 1.1k | +177% | - | 7 years ago 0.0.1 | CommonJS | Bundled | Cryptography and hashing | |
| deterministic-json Deterministic JSON parse/stringify that supports Buffers | 1.1k | -69% | - | 8 years ago 1.0.5 | CommonJS | None | Cryptography and hashing | |
| sha512 SHA 512 secure hashing algorithm | 1.1k | -40% | - | 12 years ago 0.0.1 | CommonJS | None | Cryptography and hashing | |
| @anglinb/city-hash TypeScript implementation of CityHash64 - fast, non-cryptographic hash function | 1.1k | - | - | - | 1 year ago 1.1.0 | ESM + CommonJS | Bundled | TypeScript tooling, Cryptography and hashing |
| @dwast/verifactu-lib Librería para la gestión de Verifactu (RD 1007/2023): modelo de datos, encadenado hash, generación XML, QR y cliente AEAT. | 1.1k | - | - | - | 21 days ago 0.1.0-beta.0 | ESM only | Bundled | Cryptography and hashing |
| mix-hash Mix crypto module for easy use | 1.1k | -2% | - | 5 years ago 1.0.7 | CommonJS | None | Cryptography and hashing | |
| multikey-hash Generates a hash based on function arguments | 1.1k | +1% | - | 11 years ago 1.0.4 | CommonJS | None | Cryptography and hashing | |
| bykaranteli-mcp MCP server for live crypto derivatives data from bykaranteli.com: funding rates, funding arbitrage, open interest pressure, liquidations, options, ETF flows, Fear & Greed and BTC dominance. 50 read-only tools, free account key, paid depth via plans or x40 | 1.1k | - | - | 1 day ago 0.30.1 | ESM only | Bundled | Cryptography and hashing | |
| query-string-hash Hash querystring params | 1.1k | +263% | - | 5 years ago 1.0.6 | CommonJS | None | Cryptography and hashing, URLs and query strings | |
| @aws-crypto/client-browser The *client-browser* module includes all of the modules you need to use the AWS Encryption SDK for the JavaScript web browser. | 1k | - | - | - | 2 months ago 5.0.2 | ESM + CommonJS | Bundled | Cryptography and hashing, Cloud SDKs |
| dsh-hashline-edittool Line-anchored read/edit/batch_edit/grep/undo_last_edit tools for DeepSeek Harness (dsh). Every line is addressed by `<line>:<anchor>` so chained edits skip a re-read; stale or ambiguous anchors are rejected and a fresh `<line>:<anchor>` is served back. Un | 1k | - | - | 2 days ago 0.9.1 | ESM only | Bundled | Cryptography and hashing | |
| @windstack/crypto Portable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility. | 1k | - | - | - | 4 days ago 2.3.4 | ESM only | Bundled | Cryptography and hashing, TypeScript tooling |
| optimus-js Knuths multiplicative hashing based id obfuscation for javascript (port of https://github.com/jenssegers/optimus). | 1k | -61% | - | 6 years ago 0.1.4 | CommonJS | Bundled | Cryptography and hashing | |
| otp-without-db Database less OTP verification with cryptography | 1k | +224% | - | 2 years ago 1.0.6 | CommonJS | None | Cryptography and hashing | |
| @push.rocks/smartcrypto A library providing easy methods for cryptographic operations, including key pair generation. | 1k | - | - | - | 1 month ago 2.2.0 | ESM only | Bundled | Cryptography and hashing |
| blob-to-sha512 Calculates a SHA-512 of a given blob | 1k | +403% | - | 7 years ago 0.0.1 | CommonJS | Bundled | Cryptography and hashing | |
| fernet-ts Fernet algorithm implementation written in Typescript using Web Crypto API | 1k | +582% | - | 3 years ago 1.0.2 | CommonJS | Bundled | Cryptography and hashing, TypeScript tooling | |
| vue3-uuid Add UUID to Vue instance. | 1k | -33% | - | 4 years ago 1.0.0 | ESM + CommonJS | Bundled | Cryptography and hashing, Vue | |
| @antoniocorraliza/foundry-utils A high-performance, framework-agnostic TypeScript utility belt for enterprise applications. Features zero-dependency modules for deep object manipulation, secure cryptography, data validation, and advanced timing functions. | 1k | - | - | - | 4 days ago 1.26.66 | ESM + CommonJS | Bundled | Cryptography and hashing, TypeScript tooling |
| data-to-sha512 Calculates a SHA-512 for given data | 1k | +462% | - | 7 years ago 0.0.1 | CommonJS | Bundled | Cryptography and hashing | |
| file-to-sha512 Calculates a SHA-512 of a given file. Single package for the browser and node. | 1k | +385% | - | 7 years ago 0.0.1 | CommonJS | Bundled | Cryptography and hashing | |
| @subspace/jump-consistent-hash Jump consistent hash implementation in TypeScript | 1k | - | - | - | 7 years ago 1.1.1 | CommonJS | Bundled | Cryptography and hashing |
| blowfish Blowfish encryption in JavaScript | 908 | - | - | - | - 1.0.1 | CommonJS | None | Cryptography and hashing |
| md5-js md5 library and cli tools | 872 | - | - | - | - 0.0.3 | CommonJS | None | Cryptography and hashing |
| hi-base64 A simple Base64 encode / decode function for JavaScript supports UTF-8 encoding. | 282 | - | - | - | - 0.5.0 | CommonJS | None | Cryptography and hashing |
| webcrypto-jwt JSON Web Tokens (JWT) verify/sign implementation using W3C Web Cryptography (crypto.subtle). | 99 | - | - | - | - 0.2.2 | CommonJS | None | Authentication and authorisation, Cryptography and hashing |
| jose-jwe Library to encrypt and decrypt data in JSON Web Encryption (JWE) format and to sign data in JSON Web Signature (JWS) format. Leverages Browser's native web crypto API. | 38 | - | - | - | - 0.2.2 | CommonJS | Bundled | Cryptography and hashing |
| text-obfuscator Simple Text Obfuscator for NodeJS or Browser | 26 | - | - | - | - 1.2.0 | CommonJS | Bundled | Cryptography and hashing |
| ts-sha1 A simple SHA1 hash function for JavaScript supports UTF-8 encoding. | 24 | - | - | - | - 0.6.1 | CommonJS | Bundled | Cryptography and hashing |
| jquery-base64-js Makes Base64 en & -decoding simpler as it is | 11 | - | - | - | - 1.0.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.
- secrets.js-34r7hShamir's threshold secret sharing scheme for JavaScript.
- verify-github-webhookSafely verify that a received webhook originated from GitHub.
- xteaXTEA block cipher implementation (PHP MCRYPT_XTEA compatible) with support for ECB and CBC modes of operation and PKCS7 padding.
- hashyHash passwords the right way (Argon2 & bcrypt support)
- credentialEasy password hashing and verification in Node. Protects against brute force, rainbow tables, and timing attacks.
- crypto-javascriJavaScript cryptography library providing hashing, HMAC, PBKDF2, AES encryption, and encoding utilities
- cryptographySimplified functions for nodejs cryptography.
- random-bytes-readable-streamCreates a readable stream producing cryptographically strong pseudo-random data using `crypto.randomBytes()`
- happn-password-hash-and-saltSimple, safe and straight-forward password hashing / salting for node.js
- pbkdf2-sha512pbkdf2-sha512 is a PBDKF2 implementation using HMAC SHA512
- @cloudflare/opaque-tsOPAQUE: Asymmetric Password-Authenticated Key Exchange in Typescript
- aes-256-gcmSimplifies encryption/decryption using the AES 256 GCM algorithm.
- node-laravel-encryptornode version Laravel Illuminate/Encryption/Encrypter.php
- @emeraldpay/hashiconHashicon - a visual representation of a hash value, as a hexagon
- @awasm/nobleAuditable WASM implementation of cryptographic hashes & ciphers
- @unifold/ui-webUnifold UI Web - Framework-agnostic deposit widget
- @web5/cryptoWeb5 cryptographic library
- path-to-hashCalculates a given hash of a given path
- deterministic-jsonDeterministic JSON parse/stringify that supports Buffers
- sha512SHA 512 secure hashing algorithm
- @anglinb/city-hashTypeScript implementation of CityHash64 - fast, non-cryptographic hash function
- @dwast/verifactu-libLibrería para la gestión de Verifactu (RD 1007/2023): modelo de datos, encadenado hash, generación XML, QR y cliente AEAT.
- mix-hashMix crypto module for easy use
- multikey-hashGenerates a hash based on function arguments
- bykaranteli-mcpMCP server for live crypto derivatives data from bykaranteli.com: funding rates, funding arbitrage, open interest pressure, liquidations, options, ETF flows, Fear & Greed and BTC dominance. 50 read-only tools, free account key, paid depth via plans or x40
- query-string-hashHash querystring params
- @aws-crypto/client-browserThe *client-browser* module includes all of the modules you need to use the AWS Encryption SDK for the JavaScript web browser.
- dsh-hashline-edittoolLine-anchored read/edit/batch_edit/grep/undo_last_edit tools for DeepSeek Harness (dsh). Every line is addressed by `<line>:<anchor>` so chained edits skip a re-read; stale or ambiguous anchors are rejected and a fresh `<line>:<anchor>` is served back. Un
- @windstack/cryptoPortable Antelope K1/R1 keys, canonical signatures, recovery, WIF, and legacy key compatibility.
- optimus-jsKnuths multiplicative hashing based id obfuscation for javascript (port of https://github.com/jenssegers/optimus).
- otp-without-dbDatabase less OTP verification with cryptography
- @push.rocks/smartcryptoA library providing easy methods for cryptographic operations, including key pair generation.
- blob-to-sha512Calculates a SHA-512 of a given blob
- fernet-tsFernet algorithm implementation written in Typescript using Web Crypto API
- vue3-uuidAdd UUID to Vue instance.
- @antoniocorraliza/foundry-utilsA high-performance, framework-agnostic TypeScript utility belt for enterprise applications. Features zero-dependency modules for deep object manipulation, secure cryptography, data validation, and advanced timing functions.
- data-to-sha512Calculates a SHA-512 for given data
- file-to-sha512Calculates a SHA-512 of a given file. Single package for the browser and node.
- @subspace/jump-consistent-hashJump consistent hash implementation in TypeScript
- blowfishBlowfish encryption in JavaScript
- md5-jsmd5 library and cli tools
- hi-base64A simple Base64 encode / decode function for JavaScript supports UTF-8 encoding.
- webcrypto-jwtJSON Web Tokens (JWT) verify/sign implementation using W3C Web Cryptography (crypto.subtle).
- jose-jweLibrary to encrypt and decrypt data in JSON Web Encryption (JWE) format and to sign data in JSON Web Signature (JWS) format. Leverages Browser's native web crypto API.
- text-obfuscatorSimple Text Obfuscator for NodeJS or Browser
- ts-sha1A simple SHA1 hash function for JavaScript supports UTF-8 encoding.
- jquery-base64-jsMakes Base64 en & -decoding simpler as it is