1.paulmillr / noble-hashes
Audited & minimal JS implementation of hash functions, MACs and KDFs.
- cryptography
- hash
- kdf
- hashing
- sha256
- sha512
- +13 more
Ranked by Attention Score: stars gained over the last 90 complete days
40 repositories by Attention Score · Aug 7, 2026 – Nov 4, 2026 (UTC)
Audited & minimal JS implementation of hash functions, MACs and KDFs.
Optimized C library for EC operations on curve secp256k1
Complete implementation of JWx (Javascript Object Signing and Encryption/JOSE) technologies for Go. #golang #jwt #jws #jwk #jwe
Audited & minimal JS implementation of elliptic curve cryptography.
Auditable & minimal JS implementation of public-key post-quantum cryptography
PHP Secure Communications Library
Audited & minimal JS implementation of Salsa20, ChaCha and AES
Ultra high-performance secp256k1 ECC engine | Python, Node.js, Rust, Go, C#, Swift, Java bindings | CUDA, Metal, OpenCL GPU | ECDSA, Schnorr, FROST, MuSig2, BIP-352 | 15+ platforms
Modern encryption for Ruby and Rails
Hashing for Modern Object Pascal
Fastest 5KB JS implementation of ed25519 signatures
Fastest 5KB JS implementation of secp256k1 signatures and ECDH
BCrypt.Net - Bringing updates to the original bcrypt package
Sockets with pure VB6 impl of TLS encryption
JSON Object Signing and Encryption (JOSE) for Erlang and Elixir
Mundane is a Rust cryptography library backed by BoringSSL that is difficult to misuse, ergonomic, and performant (in that order).
A modern and easy-to-use cryptographic library for .NET based on libsodium
Don't Roll Your Own Crypto: fast, type-safe, pure-Rust cryptography with post-quantum support
Minimal JS implementation of older cryptography algorithms: RSA, DSA, DH.
RSA public/private key encryption in Swift
A library designed to generate cryptographically strong random numbers suitable for managing data such as passwords, account authentication, security tokens, and related secrets.
Client-side AES-256-GCM zero-knowledge encryption library. Browser-native Web Crypto API, no dependencies. Powers FileShot.io.
Encrypt/Decrypt: AES. Hash: MD5, SHA(SHA1, SHA224, SHA256, SHA384, SHA512). Encode/Decode: Base64, Hex.
Usable, easy and safe pure-Rust crypto
A collection of cryptographic primitives written in pure Lua
BCrypt is a password hashing function
The fastest communications possible. Delphi rulez.
The VBCorLib framework brings many of the powerful .NET classes to VB6.
A simple, semantic and developer-friendly crypto package for golang
Fast and easy-to-use Message Digest, Checksum and HMAC library for Clojure | Migrated to codeberg
CryptoNet is simple, fast and a lightweight asymmetric and symmetric encryption library.
A full-featured Swift library for JOSE standards with first-class support for CryptoKit keys, providing JWS, JWT, SD-JWT, and JWE with signing, encryption, and JWK key management.
A probably paranoid Golang utility library for securely hashing and encrypting passwords based on the Dropbox method. This implementation uses Blake2b, Scrypt and XSalsa20-Poly1305 (via NaCl SecretBox) to create secure password hashes that are also encrypted using a master passphrase.
Micropython package for doing fast rsa and elliptic curve cryptography, specifically digital signatures
Generalized Diffie-Hellman key exchange Java library built on top of the Vert.x framework