10

8

6

4

2


9.8

9.9

8.8

10.0

7.3

9.8

8.1

9.4
s2n

8.4

8.0

9.3

8.7

20 Cryptography libraries and projects

  • OpenSSL

    9.8 9.9 L2 C
    TLS/SSL and crypto library
  • mbedTLS

    8.8 10.0 L2 C
    An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
  • The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
    Promo
  • Botan

    7.3 9.8 L1 C++
    Cryptography Toolkit
  • s2n

    8.1 9.4 L3 C
    An implementation of the TLS/SSL protocols
  • Crypto++

    8.4 8.0 L1 C++
    free C++ class library of cryptographic schemes
  • libsodium

    9.3 8.7 L3 C
    A modern, portable, easy to use crypto library.
  • Themis by Cossack Labs

    6.2 5.9 L3 C
    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
  • LibreSSL

    6.1 9.5 L4 C
    LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to [email protected] are welcome.
  • Bcrypt

    5.6 9.1 L3 Python
    Modern(-ish) password hashing for your software and your servers
  • LibTomCrypt

    6.7 7.3 L3 C
    LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
  • libhydrogen

    4.4 7.3 C
    A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
  • digestpp

    3.0 3.3 C++
    C++11 header-only message digest library
  • Tiny AES128 in C

    8.3 0.0 L5 C
    Small portable AES128/192/256 in C
  • GnuTLS

    1.1 0.0 L2 C
    GnuTLS
  • retter

    2.3 0.0 L3 C
    A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography & security. :closed_lock_with_key::closed_lock_with_key::closed_lock_with_key::closed_lock_with_key::closed_lock_with_key: (project was renamed, libchaos is main)
  • GnuPG

    1.0 0.0 L1 C
    Mirror of git://git.gnupg.org/gnupg.git — master branch contains no changes from upstream.
  • mbedcrypto

    1.9 0.0 C++
    a portable, small, easy to use and fast c++14 library for cryptography.
  • BeeCrypt

    -
    A portable and fast cryptography library. [LGPLv2.1+]
  • Nettle

    -
    A low-level cryptographic library. [LGPL]
  • Libgcrypt

    -
    A general purpose cryptographic library originally based on code from GnuPG. [LGPLv2.1+]

Add another 'Cryptography' Library