C++ Cryptography

Open-source C++ projects categorized as Cryptography Edit details

Top 23 C++ Cryptography Projects

  • Bitcoin

    Bitcoin Core integration/staging tree

    Project mention: Daily Discussion, June 29, 2022 | reddit.com/r/Bitcoin | 2022-06-29

    I googled "bitcoin 21 million github" and found this: https://github.com/bitcoin/bitcoin/blob/master/src/consensus/amount.h

  • Tink

    Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

    Project mention: Some help with cryptography? | reddit.com/r/androiddev | 2022-06-08

    I dont have an answer for you, but 2 resources that are worth checking out: https://developer.android.com/guide/topics/security/cryptography and https://developers.google.com/tink

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • monero

    Monero: the secure, private, untraceable cryptocurrency

    Project mention: I did it guys! Running full node behind a VPN | reddit.com/r/Monero | 2022-06-25

    If you want another challenge, try this out: https://github.com/monero-project/monero/blob/master/docs/ANONYMITY_NETWORKS.md

  • rippled

    Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++

    Project mention: Ripple CEO Brad Garlinghouse Says SEC Contradicted Itself by Suing Over XRP and Then Allowing Coinbase IPO. | reddit.com/r/CryptoCurrency | 2022-06-26
  • Crypto++

    free C++ class library of cryptographic schemes

    Project mention: Information and learning resources for cryptography newcomers | reddit.com/r/cryptography | 2022-01-31
  • HElib

    HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.

    Project mention: C++ members chaining | reddit.com/r/cpp | 2022-05-05

    While I was searching for homomorphic encryption tools/libs, I stumbled upon this.

  • fully-homomorphic-encryption

    Libraries and tools to perform fully homomorphic encryption operations on an encrypted data set.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • SEAL

    Microsoft SEAL is an easy-to-use and powerful homomorphic encryption library.

    Project mention: Haveibeenpwnd | reddit.com/r/privacy | 2022-05-22

    the protocol implementation built on the opensource SEAL library

  • i2pd

    🛡 I2P: End-to-End encrypted and anonymous Internet

    Project mention: New I2P outproxy service: exit.stormycloud.i2p (Beta) | reddit.com/r/i2p | 2022-06-03

    Our TOR Exit nodes run I2PD

  • Botan

    Cryptography Toolkit

    Project mention: Implementing a toy version of TLS 1.3 | news.ycombinator.com | 2022-03-23

    We can relate to that! It is extremely helpful for our current efforts to implement TLS 1.3 for the Botan crypto library. Especially to get a foothold with TLS and gain a feeling for the protocol structure. Amazing work!


  • cryfs

    Cryptographic filesystem for the cloud

    Project mention: Why is cryfs the default backend for Vaults? | reddit.com/r/kde | 2022-06-29

    I'm pretty sure I'm having the same issue as this person: https://github.com/cryfs/cryfs/issues/346

  • qtum

    Qtum Core Wallet

    Project mention: Qtum Core 22.1 Hardfork Mandatory Update | reddit.com/r/Qtum | 2022-06-15
  • WaykiChain

    Public Blockchain as a Decentralized Finance Infrastructure Service Platform

    Project mention: WaykiChain is one of the most innovative cryptocurrencies currently on the market | reddit.com/r/u_TuanKreb | 2022-01-05
  • groestlcoin

    Groestlcoin Core integration/staging tree

  • firo

    The privacy-focused cryptocurrency

    Project mention: Why does it seem challenging for an American to trade Firo? | reddit.com/r/FiroProject | 2022-06-18
  • cryptominisat

    An advanced SAT solver

    Project mention: kotlin-satlib: SAT solver wrappers for Kotlin | reddit.com/r/Kotlin | 2021-07-13

    Alongside with the SAT solver interface and its extensions, `kotlin-satlib` provides wrappers for native SAT solvers (these days, most of them are written in C/C++) implemented using JNI technology. Currently, the solvers included are: MiniSat, Glucose, Cadical and CryptoMiniSat. Sadly, `kotlin-satlib` won't work out-of-the-box, you have to provide it with some external SAT solver, either in the form of a library or a binary. Luckily, there are build instructions for each of the supported SAT solver, both for Linux and Windows. Checkout the README!

  • securefs

    Filesystem in userspace (FUSE) with transparent authenticated encryption

    Project mention: WinFsp – Windows File System Proxy | news.ycombinator.com | 2021-08-22
  • frameworks

    Sample code and build environments for MPC frameworks (by MPC-SoK)

  • cryptofuzz

    Fuzzing cryptographic libraries. Magic bug printer go brrrr.

    Project mention: Java ECDSA trivial signature bypass | reddit.com/r/crypto | 2022-04-20

    There is also the cryptofuzz

  • EncryptPad

    Minimalist secure text editor and binary encryptor that implements RFC 4880 Open PGP format: symmetrically encrypted, compressed and integrity protected. The editor can protect files with passwords, key files or both.

    Project mention: I have a REALLY stupid question.... | reddit.com/r/Bitwarden | 2022-05-18

    As someone else mentioned, Cryptomator is a great option for this, and probably easier. Encrypt Pad can work also. These solutions work differently. Cryptomator gives you an encrypted drive where you can store many files, whereas Encrypt Pad will just encrypt a bunch of text. You can then safely save the encrypted file anywhere, such as your email.

  • FractalCryptGUI

    Free cross-platform deniable encryption cryptoarchiver

    Project mention: FractalCrypt - deniable encryption cryptoarchiver | reddit.com/r/opensource | 2021-09-09
  • digestpp

    C++11 header-only message digest library

  • Feathercoin

    Project mention: Which coins used to be the "next big thing" but are now dead? | reddit.com/r/CryptoCurrency | 2021-11-28

    https://github.com/FeatherCoin/Feathercoin shows activity in the past few months on master, though the most recent release tag is over a year old.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-06-29.

C++ Cryptography related posts


What are some of the best open-source Cryptography projects in C++? This list will help you:

Project Stars
1 Bitcoin 65,010
2 Tink 12,442
3 monero 7,073
4 rippled 4,168
5 Crypto++ 3,475
6 HElib 2,841
7 fully-homomorphic-encryption 2,651
8 SEAL 2,627
9 i2pd 2,011
10 Botan 1,936
11 cryfs 1,644
12 qtum 1,151
13 WaykiChain 1,049
14 groestlcoin 813
15 firo 633
16 cryptominisat 614
17 securefs 584
18 frameworks 404
19 cryptofuzz 391
20 EncryptPad 348
21 FractalCryptGUI 344
22 digestpp 144
23 Feathercoin 129
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Developer Ecosystem Survey 2022
Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.