Search npm for packages to use with Deno
Add them to your projects with a simple command that will already feel familar.
node-forge
JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
tweetnacl
Port of TweetNaCl cryptographic library to JavaScript
ripemd160
Compute ripemd160 of bytes or strings.
@noble/hashes
Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt
js-sha3
A simple SHA-3 / Keccak / Shake hash function for JavaScript supports UTF-8 encoding.
js-md4
A simple MD4 hash function for JavaScript supports UTF-8 encoding.
ethereum-cryptography
All the cryptographic primitives used in Ethereum
@noble/curves
Audited & minimal JS implementation of elliptic curve cryptography
js-sha256
A simple SHA-256 / SHA-224 hash function for JavaScript supports UTF-8 encoding.
@hapi/cryptiles
General purpose crypto utilities
@noble/ciphers
Audited & minimal JS implementation of Salsa20, ChaCha and AES
js-sha512
This is a simple SHA-512, SHA-384, SHA-512/224, SHA-512/256 hash functions for JavaScript supports UTF-8 encoding.
jssha
jsSHA implements the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC
jsrsasign
opensource free pure JavaScript cryptographic library supports RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp and CAdES and JSON Web Signature(JWS)/Token(JWT)/Key(JWK)
@noble/secp256k1
Fastest 4KB JS implementation of secp256k1 ECDH & ECDSA signatures compliant with RFC6979
@ecies/ciphers
Node/Pure JavaScript symmetric ciphers adapter
fast-sha256
SHA-256, HMAC and PBKDF2 implementation with typed arrays for modern browsers and Node.js
crypto-hash
Tiny hashing module that uses the native crypto API in Node.js and the browser
js-sha1
A simple SHA1 hash function for JavaScript supports UTF-8 encoding.
@aws-crypto/client-node