10 Best Node.js Cryptography Libraries

List hand-picked by Openbase Experts
Learn More

node-forge

node-forge

A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps

(BSD-3-Clause OR GPL-2.0)
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
4.4K
Weekly Downloads
17M
Last Commit
1yr ago
User Rating
5.0/ 5
2
Top Feedback
1Performant
ell

elliptic

Fast Elliptic Curve Cryptography in plain javascript

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
1.5K
Weekly Downloads
11.6M
Last Commit
2yrs ago
User Rating
5.0/ 5
1
Top Feedback
crypto-js

crypto-js

JavaScript library of crypto standards.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
13.7K
Weekly Downloads
5.2M
Last Commit
1yr ago
User Rating
4.7/ 5
31
Top Feedback
6Great Documentation
6Easy to Use
1Performant
jsr

jsrsasign

The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp, CAdES and JSON Web Signature/Token in pure JavaScript.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
3K
Weekly Downloads
218K
Last Commit
9mos ago
User Rating
4.3/ 5
3
Top Feedback
1Great Documentation
1Hard to Use
eccrypto

eccrypto

JavaScript Elliptic curve cryptography library

CC0-1.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
261
Weekly Downloads
29.3K
Last Commit
2yrs ago
User Rating
5.0/ 5
1
Top Feedback
crypto-browserify

crypto-browserify

partial implementation of node's `crypto` for the browser

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
547
Weekly Downloads
10.7M
Last Commit
5yrs ago
jwk-to-pem

jwk-to-pem

Convert a json web key to a PEM for use by OpenSSL or crytpo

Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
139
Weekly Downloads
506K
Last Commit
2yrs ago
jsh

jshashes

Fast and dependency-free cryptographic hashing library for node.js and browsers (supports MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC)

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
673
Weekly Downloads
18.5K
Last Commit
1yr ago
User Rating
Top Feedback
1Great Documentation
1Easy to Use
1Performant
cry

cryptojs

Following googlecode project crypto-js, provide standard and secure cryptographic algorithms for NodeJS. Support MD5, SHA-1, SHA-256, RC4, Rabbit, AES, DES, PBKDF2, HMAC, OFB, CFB, CTR, CBC, Base64

Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
316
Weekly Downloads
5.9K
Last Commit
10yrs ago
bitauth

bitauth

Authenticate with web services utilizing the same strategy as Bitcoin.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
478
Weekly Downloads
271
Last Commit
2yrs ago
cry

cryptex

Secure secret storage and cryptographic key retrieval for Node.js

ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
140
Weekly Downloads
209
Last Commit
3yrs ago
eosjs-crypt

eosjs-crypt

Elliptic curve cryptography functions: Private Key, Public Key, Signature, AES, Encryption, Decryption

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
272
Weekly Downloads
0
Last Commit
3yrs ago