crypto-algorithms - Basic implementations of standard cryptography algorithms, like AES and SHA-1.
libgcrypt - Cryptographic library developed as a separated module of GnuPG.
libsodium - Modern and easy-to-use crypto library.
libtomcrypt - Fairly comprehensive, modular and portable cryptographic toolkit.
libVES.c - End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss.
milagro-crypto-c - Small, self-contained and fast open source crypto library. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3 and Pairing-Based Cryptography.
monocypher - small, portable, easy to use crypto library inspired by libsodium and TweetNaCl.
NaCl - High-speed library for network communication, encryption, decryption, signatures, etc.
PolarSSL - PolarSSL makes it trivially easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionality with a minimal coding footprint.
themis - High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption). Ported on many languages and platforms, suitable for client-server infastructures.
pandect - Fast and easy-to-use Message Digest, Checksum and HMAC library for Clojure.
secrets.clj - A Clojure library designed to generate cryptographically strong random numbers suitable for managing data such as passwords, account authentication, security tokens, and related secrets.
ex_crypto - Elixir wrapper for Erlang :crypto and :public_key modules. Provides sensible defaults for many crypto functions to make them easier to use.
cryptico - Easy-to-use encryption system utilizing RSA and AES for JavaScript.
crypto-js - JavaScript library of crypto standards.
cryptojs - Provide standard and secure cryptographic algorithms for Node.js.
forge - Native implementation of TLS in JavaScript and tools to write crypto-based and network-heavy webapps.
IronNode - Transform encryption library, a variant of proxy re-encryption, for encrypting to users or groups, and easily adding strong data controls to Node.js apps.
IronWeb - Transform encryption library, a variant of proxy re-encryption, for easily managing end-to-end encryption securely in the browser.
javascript-crypto-library - JavaScript Crypto Library provides web developers with an extensive and efficient set of cryptographic functions.
js-nacl - Pure-JavaScript High-level API to Emscripten-compiled libsodium routines.
jsencrypt - JavaScript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation.
JShashes - Fast and dependency-free cryptographic hashing library for Node.js and browsers (supports MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC).
jsrsasign - The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation.
jsThemis - JavaScript wrapper on Themis. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption).
libsodium.js - libsodium compiled to pure JavaScript, with convenient wrappers.
libVES.js - End-to-end encrypted sharing via cloud repository, secure recovery through a viral network of friends in case of key loss.
milagro-crypto-js - MCJS is a standards compliant JavaScript cryptographic library with no external dependencies except for the random seed source. Compatible for Node.js and browser. It supports RSA, ECDH, ECIES, ECDSA, AES-GCM, SHA2, SHA3, Pairing-Based Cryptography and New Hope.
noble - high-security, easily auditable set of contained cryptographic libraries and tools. Zero dependencies each.
Password4j - A Java user-friendly cryptographic library for hashing and checking passwords with different Key derivation functions (KDFs) and Cryptographic hash functions (CHFs).
Project Kalium - Java binding to the Networking and Cryptography (NaCl) library with the awesomeness of libsodium.
scrypt - Pure Java implementation of the scrypt key derivation function and a JNI interface to the C implementations, including the SSE2 optimized version.
Crypto.jl - Library that wraps OpenSSL, but also has pure Julia implementations for reference.
MbedTLS.jl - Wrapper around the mbed TLS and cryptography C libary.
Nettle.jl - Julia wrapper around nettle cryptographic hashing/
encryption library providing MD5, SHA1, SHA2 hashing and HMAC functionality, as well as AES encryption/decryption.
proteus - Axolotl protocol implementation, without header keys, in Rust.
recrypt - A pure-Rust library that implements cryptographic primitives for building a multi-hop Proxy Re-encryption scheme, known as Transform Encryption.
ring - Safe, fast, small crypto using Rust & BoringSSL's cryptography primitives.
rust-crypto - Mostly pure-Rust implementation of various cryptographic algorithms.
SwiftThemis - Swift wrapper on Themis for iOS and macOS. High level crypto library for storing data (AES), secure messaging (ECC + ECDSA / RSA + PSS + PKCS#7) and session-oriented, forward secrecy data exchange (ECDH key agreement, ECC & AES encryption).