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-kms
A client implementation of the Key Management Service (KMS) for JavaScript -- for both node.js and browser.
7.5k+3%-1 year ago
0.4.1
CommonJSNoneCryptography and hashing
omgopass
A tiny memorable password generator for Node.js and browsers
7.4k+42%-6 years ago
3.2.1
CommonJSNoneCryptography and hashing
node-scr
JavaScript library to work with Secure Content Resource (SCR) objects
7.3k-2%-5 years ago
0.3.0
CommonJSNoneCryptography and hashing
bls-signatures
The most advanced BLS library for JavaScript
7.1k-63%-2 years ago
2.0.3
CommonJSBundledCryptography and hashing
graphql-type-uuid
UUID scalar type for GraphQL.js
7.1k+52%-8 years ago
0.2.0
CommonJSNoneCryptography and hashing, GraphQL
digest-stream
digest-stream - Simple pass-through stream (RW) which calculates the a crypto digest (sha/md5 hash) of a stream and also the length. Pipe your stream through this to get digest and length. (streams2)
7k-18%-9 years ago
2.0.0
CommonJSNoneCryptography and hashing
kbpgp
Keybase's PGP Implementation
6.9k+155%-29 days ago
2.1.19
CommonJSBundledCryptography and hashing
js-crypto-aes
Universal Module for AES Encryption and Decryption in JavaScript
6.8k-46%-2 years ago
1.0.6
CommonJSBundledCryptography and hashing
@rajesh896/broprint.js
The world's easiest, smallest and powerful visitor identifier for browsers.
6.8k---5 months ago
3.0.0
ESM + CommonJSBundledReact, TypeScript tooling
@firanorg/mollitia-molestias-accusamus
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
6.7k---1 year ago
10.13.142
CommonJSNoneCLI tools and terminal utilities, Testing
device-uuid
Fast browser device uuid generation library.
6.7k+9%--
3.0.5
ESM + CommonJSBundledCryptography and hashing, DOM and browser utilities
js-crypto-hkdf
Universal Module for HKDF (Hash-based Key Derivation Function) in JavaScript
6.6k-51%-2 years ago
1.0.7
CommonJSBundledCryptography and hashing
shorthash2
Get a unique short hash of a string. Mainly based on shorthash.
6.5k+44%-2 years ago
1.0.5
CommonJSBundledCryptography and hashing
wordpress-hash-node
A phpass portable hashing function compatible with wordpress passwords
6.5k+162%-10 years ago
1.0.0
CommonJSNoneCryptography and hashing
@phantom/crypto
Cryptographic utilities for Phantom SDK
6.5k---7 days ago
2.0.3
ESM + CommonJSBundledCryptography and hashing
fast-hash-code
Generate a hash from a string, simple and fast.
6.4k+324%-4 years ago
2.1.0
CommonJSBundledCryptography and hashing
@ayonli/jsext
A JavaScript extension package for building strong and modern applications.
6.4k---11 months ago
1.9.0
ESM + CommonJSBundledCryptography and hashing, CLI tools and terminal utilities
@pnpm/lockfile.settings-checker
Utilities to check if lockfile settings are out-of-date
6.2k---4 days ago
1100.2.7
ESM onlyBundledCryptography and hashing
ecies-25519
Isomorphic Cryptography Library for X25519 ECIES
6.2k+478%-5 years ago
1.3.1
CommonJSBundledCryptography and hashing
@pnpm/crypto.object-hasher
Generate hashes from objects
6.1k---2 months ago
1100.0.1
ESM onlyBundledCryptography and hashing
crypto-rand
Improved randomness without any external dependencies.
6.1k+32%-13 years ago
0.0.2
CommonJSNoneCryptography and hashing
webcrypto
Use the Node.js crypto module API without having to worry if it is being run in browser or Node.js
6.1k+78%-8 years ago
0.1.1
CommonJSNoneCryptography and hashing
@posthog/siphash
SipHash-2-4 fast short-input pseudo-random function
6k---10 months ago
1.1.3
CommonJSBundledCryptography and hashing
cap-widget
The self-hosted CAPTCHA for the modern web.
6k--2 days ago
0.1.58
CommonJSBundledCryptography and hashing, Security
md5-ts
MD5 Encryption TypeScript Version
5.9k+2938%-6 years ago
0.1.6
CommonJSBundledTypeScript tooling, Cryptography and hashing
eccrypto-js
Elliptic curve cryptography library (NodeJS, Browser and Pure JS)
5.9k+130%-5 years ago
5.4.0
CommonJSBundledCryptography and hashing
@hpke/hybridkem-x-wing
A Hybrid Public Key Encryption (HPKE) module extension for X-Wing: general-purpose hybrid post-quantum KEM.
5.9k---6 months ago
0.7.0
ESM + CommonJSBundledCryptography and hashing, Security
fetch-base64
A node package to retrieve fetch local or remote files in base64 encoding.
5.9k-40%-8 years ago
2.1.2
CommonJSNoneCryptography and hashing
password-hash-and-salt
Simple, safe and straight-forward password hashing / salting for node.js
5.8k+26%-10 years ago
0.1.4
CommonJSNoneCryptography and hashing
@vilic/node-forge
JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
5.7k---2 years ago
1.3.2-5
CommonJSBundledCryptography and hashing
ed25519
An Ed25519 elliptic-curve cryptography implementation for Node.js
5.7k+49%-5 years ago
0.0.5
CommonJSNoneCryptography and hashing
@libp2p/noise
Noise libp2p handshake for js-libp2p
5.5k---2 days ago
17.0.3
ESM onlyBundledCryptography and hashing
uuid-tool
Lightweight UUID for JavaScript. Parse and generate UUIDs. Convert between string and byte array.
5.4k+528%-5 years ago
2.0.3
CommonJSBundledCryptography and hashing
vite-plugin-sri-gen
A Vite plugin to auto-generate Subresource Integrity (SRI) hashes.
5.4k+1126%-22 days ago
1.7.4
ESM onlyBundledBundler plugins and loaders, Cryptography and hashing
unique-hash-stream
Remove duplicates from a stream based on a hashing function
5.3k+647%-11 years ago
1.0.0
-NoneCryptography and hashing
blech32
Blech32 encoding / decoding
5.3k+351%-4 years ago
1.1.2
CommonJSBundledCryptography and hashing
chacha
ChaCha20 Poly1305 auth cipher with a node api with pure js and native bindings
5.3k+124%-11 years ago
2.1.0
CommonJSNoneCryptography and hashing
@chainsafe/hashtree
Simple NAPI wrapper around https://github.com/prysmaticlabs/hashtree
5.2k---1 year ago
1.0.2
CommonJSBundledCryptography and hashing
node-cryptojs-aes
Standalone cryptographic library. A minimalist port of cryptojs javascript library to node.js, that supports AES symmetric key cryptography. node-cryptojs-aes works great on frontend data masking and unmasking.
5.1k-1%-12 years ago
0.4.0
CommonJSNoneCryptography and hashing
@oxy.so/core
OxyHQ SDK Foundation — API client, authentication, cryptographic identity, and shared utilities
5.1k---today
1.8.0
ESM + CommonJSBundledAuthentication and authorisation, Cryptography and hashing
hasher
Hasher is a set of JavaScript functions to control browser history for rich-media websites and applications
5.1k-8%-12 years ago
1.2.0
CommonJSNoneCryptography and hashing
ssdeep.js
Pure javascript module for calculating ssdeep compatible context triggered piecewise hashes.
5k-78%-5 years ago
0.0.3
CommonJSNoneCryptography and hashing
xchacha20-js
Javascript implementations of ChaCha20, HChaCha20, and XChaCha20
5k+213%-4 years ago
0.3.1
CommonJSNoneCryptography and hashing
crypto-lite
Standard cryptographic algorithms
5k+43%-10 months ago
25.11.1
CommonJSBundledCryptography and hashing
meteor-random
Meteor's Random Package for Straight Node
4.9k+203%-11 years ago
0.0.3
CommonJSNoneCryptography and hashing
aes-cbc-mac
Node implementation for aes cbc mac
4.9k-23%-6 years ago
1.0.1
CommonJSNoneCryptography and hashing
@stacksjs/tlsx
A TLS/HTTPS library with automation.
4.9k---23 days ago
0.13.19
ESM onlyBundledCryptography and hashing, TypeScript tooling
basic-auth-token
Token generated by concatenating username and password with `:` character within a base64 encoded string.
4.9k-47%-11 years ago
0.4.2
CommonJSNoneCryptography and hashing
simplecrypt
Simple library for encrypting/decrypting strings without the boilerplate of the crypt library.
4.8k-58%-12 years ago
0.1.0
CommonJSNoneCryptography and hashing
js-crypto-pbkdf
Universal Module for Password-based Key Derivation Function (PBKDF) in JavaScript
4.8k-56%-2 years ago
1.0.7
CommonJSBundledCryptography 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-kmsA client implementation of the Key Management Service (KMS) for JavaScript -- for both node.js and browser.
  • omgopassA tiny memorable password generator for Node.js and browsers
  • node-scrJavaScript library to work with Secure Content Resource (SCR) objects
  • bls-signaturesThe most advanced BLS library for JavaScript
  • graphql-type-uuidUUID scalar type for GraphQL.js
  • digest-streamdigest-stream - Simple pass-through stream (RW) which calculates the a crypto digest (sha/md5 hash) of a stream and also the length. Pipe your stream through this to get digest and length. (streams2)
  • kbpgpKeybase's PGP Implementation
  • js-crypto-aesUniversal Module for AES Encryption and Decryption in JavaScript
  • @rajesh896/broprint.jsThe world's easiest, smallest and powerful visitor identifier for browsers.
  • @firanorg/mollitia-molestias-accusamus[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
  • device-uuidFast browser device uuid generation library.
  • js-crypto-hkdfUniversal Module for HKDF (Hash-based Key Derivation Function) in JavaScript
  • shorthash2Get a unique short hash of a string. Mainly based on shorthash.
  • wordpress-hash-nodeA phpass portable hashing function compatible with wordpress passwords
  • @phantom/cryptoCryptographic utilities for Phantom SDK
  • fast-hash-codeGenerate a hash from a string, simple and fast.
  • @ayonli/jsextA JavaScript extension package for building strong and modern applications.
  • @pnpm/lockfile.settings-checkerUtilities to check if lockfile settings are out-of-date
  • ecies-25519Isomorphic Cryptography Library for X25519 ECIES
  • @pnpm/crypto.object-hasherGenerate hashes from objects
  • crypto-randImproved randomness without any external dependencies.
  • webcryptoUse the Node.js crypto module API without having to worry if it is being run in browser or Node.js
  • @posthog/siphashSipHash-2-4 fast short-input pseudo-random function
  • cap-widgetThe self-hosted CAPTCHA for the modern web.
  • md5-tsMD5 Encryption TypeScript Version
  • eccrypto-jsElliptic curve cryptography library (NodeJS, Browser and Pure JS)
  • @hpke/hybridkem-x-wingA Hybrid Public Key Encryption (HPKE) module extension for X-Wing: general-purpose hybrid post-quantum KEM.
  • fetch-base64A node package to retrieve fetch local or remote files in base64 encoding.
  • password-hash-and-saltSimple, safe and straight-forward password hashing / salting for node.js
  • @vilic/node-forgeJavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
  • ed25519An Ed25519 elliptic-curve cryptography implementation for Node.js
  • @libp2p/noiseNoise libp2p handshake for js-libp2p
  • uuid-toolLightweight UUID for JavaScript. Parse and generate UUIDs. Convert between string and byte array.
  • vite-plugin-sri-genA Vite plugin to auto-generate Subresource Integrity (SRI) hashes.
  • unique-hash-streamRemove duplicates from a stream based on a hashing function
  • blech32Blech32 encoding / decoding
  • chachaChaCha20 Poly1305 auth cipher with a node api with pure js and native bindings
  • @chainsafe/hashtreeSimple NAPI wrapper around https://github.com/prysmaticlabs/hashtree
  • node-cryptojs-aesStandalone cryptographic library. A minimalist port of cryptojs javascript library to node.js, that supports AES symmetric key cryptography. node-cryptojs-aes works great on frontend data masking and unmasking.
  • @oxy.so/coreOxyHQ SDK Foundation — API client, authentication, cryptographic identity, and shared utilities
  • hasherHasher is a set of JavaScript functions to control browser history for rich-media websites and applications
  • ssdeep.jsPure javascript module for calculating ssdeep compatible context triggered piecewise hashes.
  • xchacha20-jsJavascript implementations of ChaCha20, HChaCha20, and XChaCha20
  • crypto-liteStandard cryptographic algorithms
  • meteor-randomMeteor's Random Package for Straight Node
  • aes-cbc-macNode implementation for aes cbc mac
  • @stacksjs/tlsxA TLS/HTTPS library with automation.
  • basic-auth-tokenToken generated by concatenating username and password with `:` character within a base64 encoded string.
  • simplecryptSimple library for encrypting/decrypting strings without the boilerplate of the crypt library.
  • js-crypto-pbkdfUniversal Module for Password-based Key Derivation Function (PBKDF) in JavaScript