node-forge
popularJavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
Updated by @davidlehn
crypto-hash
Tiny hashing module that uses the native crypto API in Node.js and the browser
Updated by @sindresorhus
graphene-pk11
A simple layer for interacting with PKCS #11 / PKCS11 / CryptoKI for Node in TypeScript
Updated by @peculiarventures
@noble/secp256k1
Fastest JS implementation of secp256k1. Independently audited, high-security, 0-dependency ECDSA & Schnorr signatures
Updated by @paulmillr
@toruslabs/eccrypto
JavaScript Elliptic curve cryptography library, includes fix to browser.js so that encrypt/decrypt works
Updated by @phuctm97
@noble/ed25519
Fastest JS implementation of ed25519. Independently audited, high-security, 0-dependency EDDSA, X25519 ECDH, ristretto255 & scalarmult
Updated by @paulmillr
@noble/hashes
Audited & minimal 0-dependency JS implementation of SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2, Scrypt
Updated by @paulmillr
aes256
A Node.js module to simplify using the built-in "crypto" module for AES256 encryption with random initialization vectors
Updated by @jamesmgreene