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
secrets.js-34r7h
Shamir's threshold secret sharing scheme for JavaScript.
1.2k+21%-3 years ago
2.0.2
CommonJSBundledCryptography and hashing
verify-github-webhook
Safely verify that a received webhook originated from GitHub.
1.2k+128%-9 years ago
1.0.1
CommonJSNoneCryptography 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
CommonJSNoneCryptography and hashing
hashy
Hash passwords the right way (Argon2 & bcrypt support)
1.2k-3%-2 months ago
0.13.0
-NoneCryptography 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
CommonJSNoneCryptography 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
CommonJSNoneCryptography and hashing
cryptography
Simplified functions for nodejs cryptography.
1.2k+24%-8 years ago
1.2.3
CommonJSNoneCryptography 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 onlyNoneCryptography 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
CommonJSNoneCryptography and hashing
pbkdf2-sha512
pbkdf2-sha512 is a PBDKF2 implementation using HMAC SHA512
1.1k+57%-11 years ago
1.1.0
CommonJSNoneCryptography and hashing
@cloudflare/opaque-ts
OPAQUE: Asymmetric Password-Authenticated Key Exchange in Typescript
1.1k---4 years ago
0.7.5
ESM onlyBundledCryptography and hashing
aes-256-gcm
Simplifies encryption/decryption using the AES 256 GCM algorithm.
1.1k+144%-8 years ago
1.0.3
CommonJSNoneCryptography and hashing
node-laravel-encryptor
node version Laravel Illuminate/Encryption/Encrypter.php
1.1k+128%-5 years ago
3.0.2
ESM + CommonJSNoneCryptography 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
CommonJSBundledCryptography and hashing
@awasm/noble
Auditable WASM implementation of cryptographic hashes & ciphers
1.1k---3 months ago
0.1.4
ESM onlyBundledCryptography and hashing
@unifold/ui-web
Unifold UI Web - Framework-agnostic deposit widget
1.1k---today
0.1.85
ESM + CommonJSBundledCryptography and hashing
@web5/crypto
Web5 cryptographic library
1.1k---1 year ago
1.0.6
ESM + CommonJSBundledCryptography and hashing
path-to-hash
Calculates a given hash of a given path
1.1k+177%-7 years ago
0.0.1
CommonJSBundledCryptography and hashing
deterministic-json
Deterministic JSON parse/stringify that supports Buffers
1.1k-69%-8 years ago
1.0.5
CommonJSNoneCryptography and hashing
sha512
SHA 512 secure hashing algorithm
1.1k-40%-12 years ago
0.0.1
CommonJSNoneCryptography and hashing
@anglinb/city-hash
TypeScript implementation of CityHash64 - fast, non-cryptographic hash function
1.1k---1 year ago
1.1.0
ESM + CommonJSBundledTypeScript 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 onlyBundledCryptography and hashing
mix-hash
Mix crypto module for easy use
1.1k-2%-5 years ago
1.0.7
CommonJSNoneCryptography and hashing
multikey-hash
Generates a hash based on function arguments
1.1k+1%-11 years ago
1.0.4
CommonJSNoneCryptography 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 onlyBundledCryptography and hashing
query-string-hash
Hash querystring params
1.1k+263%-5 years ago
1.0.6
CommonJSNoneCryptography 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 + CommonJSBundledCryptography 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 onlyBundledCryptography 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 onlyBundledCryptography 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
CommonJSBundledCryptography and hashing
otp-without-db
Database less OTP verification with cryptography
1k+224%-2 years ago
1.0.6
CommonJSNoneCryptography 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 onlyBundledCryptography and hashing
blob-to-sha512
Calculates a SHA-512 of a given blob
1k+403%-7 years ago
0.0.1
CommonJSBundledCryptography and hashing
fernet-ts
Fernet algorithm implementation written in Typescript using Web Crypto API
1k+582%-3 years ago
1.0.2
CommonJSBundledCryptography and hashing, TypeScript tooling
vue3-uuid
Add UUID to Vue instance.
1k-33%-4 years ago
1.0.0
ESM + CommonJSBundledCryptography 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 + CommonJSBundledCryptography and hashing, TypeScript tooling
data-to-sha512
Calculates a SHA-512 for given data
1k+462%-7 years ago
0.0.1
CommonJSBundledCryptography 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
CommonJSBundledCryptography and hashing
@subspace/jump-consistent-hash
Jump consistent hash implementation in TypeScript
1k---7 years ago
1.1.1
CommonJSBundledCryptography and hashing
blowfish
Blowfish encryption in JavaScript
908----
1.0.1
CommonJSNoneCryptography and hashing
md5-js
md5 library and cli tools
872----
0.0.3
CommonJSNoneCryptography and hashing
hi-base64
A simple Base64 encode / decode function for JavaScript supports UTF-8 encoding.
282----
0.5.0
CommonJSNoneCryptography and hashing
webcrypto-jwt
JSON Web Tokens (JWT) verify/sign implementation using W3C Web Cryptography (crypto.subtle).
99----
0.2.2
CommonJSNoneAuthentication 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
CommonJSBundledCryptography and hashing
text-obfuscator
Simple Text Obfuscator for NodeJS or Browser
26----
1.2.0
CommonJSBundledCryptography and hashing
ts-sha1
A simple SHA1 hash function for JavaScript supports UTF-8 encoding.
24----
0.6.1
CommonJSBundledCryptography and hashing
jquery-base64-js
Makes Base64 en & -decoding simpler as it is
11----
1.0.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.

  • 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