🌜
🌞

Best JavaScript Cryptography Libraries

tweetnacl

tweetnacl

v1.0.3

Port of TweetNaCl cryptographic library to JavaScript

Last Commit
Jun 6, 2022
GitHub Stargazers
1,529
License
Unlicense
Contributors
12
node-forge

node-forge

v1.3.1

JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.

Last Commit
Mar 30, 2022
GitHub Stargazers
4,507
License
(BSD-3-Clause OR GPL-2.0)
Contributors
67
ripemd160

ripemd160

v2.0.2

Compute ripemd160 of bytes or strings.

Last Commit
Apr 19, 2018
GitHub Stargazers
31
License
MIT
Contributors
8
elliptic

elliptic

v6.5.4

EC cryptography

Last Commit
Feb 2, 2021
GitHub Stargazers
1,470
License
MIT
Contributors
22
@hapi/cryptiles

@hapi/cryptiles

v6.0.0

General purpose crypto utilities

Last Commit
May 7, 2022
GitHub Stargazers
181
License
BSD-3-Clause
Contributors
9
jssha

jssha

v3.2.0

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

Last Commit
Sep 27, 2022
GitHub Stargazers
2,139
License
BSD-3-Clause
Contributors
12
scryptsy

scryptsy

v2.1.0

Pure JavaScript implementation of the scrypt key deriviation function that is fully compatible with Node.js and the browser.

Last Commit
Oct 20, 2020
GitHub Stargazers
43
License
MIT
Contributors
4
@liskhq/lisk-cryptography

@liskhq/lisk-cryptography

v3.2.1

General cryptographic functions for use with Lisk-related software

Last Commit
Oct 5, 2022
GitHub Stargazers
2,786
License
Apache-2.0
Contributors
63
fast-sha256

fast-sha256

v1.3.0

SHA-256, HMAC and PBKDF2 implementation with typed arrays for modern browsers and Node.js

Last Commit
Jan 16, 2020
GitHub Stargazers
117
License
Unlicense
Contributors
2
@toruslabs/tweetnacl-js

@toruslabs/tweetnacl-js

v1.0.3

Port of TweetNaCl cryptographic library to JavaScript

Last Commit
Jun 6, 2022
GitHub Stargazers
1,529
License
Unlicense
Contributors
12
@hashgraph/cryptography

@hashgraph/cryptography

v1.3.0

Cryptographic utilities and primitives for the Hedera™ Hashgraph SDK

Last Commit
Oct 3, 2022
GitHub Stargazers
196
License
Apache-2.0
Contributors
10
ecurve

ecurve

v1.0.6

Elliptic curve cryptography

Last Commit
Nov 28, 2018
GitHub Stargazers
57
License
MIT
Contributors
4
@walletconnect/crypto

@walletconnect/crypto

v1.0.2

Isomorphic Cryptography Library for AES, HMAC and SHA2

Last Commit
Jul 29, 2022
GitHub Stargazers
26
License
MIT
Contributors
2
crypto-hash

crypto-hash

v2.0.1

Tiny hashing module that uses the native crypto API in Node.js and the browser

Last Commit
Jun 22, 2022
GitHub Stargazers
591
License
MIT
Contributors
6
@walletconnect/randombytes

@walletconnect/randombytes

v1.0.2

Isomorphic Library for Random Bytes

Last Commit
Jul 29, 2022
GitHub Stargazers
26
License
MIT
Contributors
2
bitcore-mnemonic

bitcore-mnemonic

v8.25.36

BIP39 Mnemonics implemented for Bitcore.

Last Commit
Jan 12, 2019
GitHub Stargazers
150
License
MIT
Contributors
14
scrypt-async

scrypt-async

v2.0.1

Fast "async" scrypt implementation in JavaScript.

Last Commit
Sep 8, 2018
GitHub Stargazers
137
License
BSD-2-Clause
Contributors
4
jsthemis

jsthemis

v0.13.1

Themis is a convenient cryptographic library for data protection.

Last Commit
Sep 25, 2022
GitHub Stargazers
1,603
License
Apache-2.0
Contributors
21
@tripod/tweetnacl

@tripod/tweetnacl

v1.0.1-openpgp

Port of TweetNaCl cryptographic library to JavaScript

Last Commit
Jun 6, 2022
GitHub Stargazers
1,529
License
Unlicense
Contributors
12
wasm-themis

wasm-themis

v0.14.0

Themis is a convenient cryptographic library for data protection.

Last Commit
Sep 25, 2022
GitHub Stargazers
1,603
License
Apache-2.0
Contributors
21
secure-random

secure-random

v1.1.2

Normalize the creation of cryptographically strong random values.

Last Commit
May 22, 2019
GitHub Stargazers
61
License
MIT
Contributors
3