C++ Security

Open-source C++ projects categorized as Security

Top 23 C++ Security Projects

  • x64dbg

    An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

    Project mention: Looking for x64 emulator to learn assembly ? | reddit.com/r/asm | 2023-05-12
  • OSQuery

    SQL powered operating system instrumentation, monitoring, and analytics.

    Project mention: Alternative to Endpoint Protector? | reddit.com/r/selfhosted | 2023-05-06

    From a self hosted standpoint OSQuery or Wazuh are your best bets for monitoring USB devices. Windows makes blocking really challenging and I’m not aware of any “free” solutions that attempt it.


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • keepassxc

    KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

    Project mention: I’ve decided not to get a Jagex Account. | reddit.com/r/runescape | 2023-05-27

    Ever heard of password mangers? Most password managers not only come with the simple function of saving your username and password, but often also with note/custom field sections (if you can, set the custom field to hidden in case you're in public with people snooping around). Those custom fields are neat for remembering a bunch of account specific things, such as remembering what your code is for the decoder puzzle during curse of Arrav. There's a bunch of password managers out there. Popular open-source password managers include Bitwarden and KeePassXC.

  • cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

    Project mention: Cutter (Reverse Engineering Tool) v2.2.1 | news.ycombinator.com | 2023-05-17
  • monero

    Monero: the secure, private, untraceable cryptocurrency

    Project mention: [UPDATES] Cake Wallet 4.6.6 and Monero.com 1.3.7: Cake 2FA, auto generate restore height in restore QR codes, Hausa and Yoruba languages, privacy improvements, and bug fixes! | reddit.com/r/cakewallet | 2023-05-26

    This update brings the Cake 2FA security feature, Monero with the decoy privacy patch, auto-generate restore height for Monero restore QR codes, and more!

  • falco

    Cloud Native Runtime Security

    Project mention: An Overview of Kubernetes Security Projects at KubeCon Europe 2023 | dev.to | 2023-05-22

    Falco is a well-known open source security solution originally created by Sysdig. It’s a CNCF incubating project and one of the few (as far as I can tell) options on this list that uses eBPF to scan for vulnerabilities.

  • openrasp

    🔥Open source RASP solution

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • i2pd

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

    Project mention: Freenet 2023: a drop-in decentralized replacement for the web - and more | reddit.com/r/opensource | 2023-05-21

    Check this: https://i2pd.website/

  • nsjail

    A light-weight process isolation tool, making use of Linux namespaces and seccomp-bpf syscall filters (with help of the kafel bpf language)

    Project mention: WebAssembly: Adding Python Support to WASM Language Runtimes | news.ycombinator.com | 2023-01-31
  • edb-debugger

    edb is a cross-platform AArch32/x86/x86-64 debugger.

  • Snort


    Project mention: Cybersecurity/infosec tools | reddit.com/r/cpp_questions | 2022-06-13

    https://github.com/snort3/snort3 is a nice complicated one.

  • sandboxed-api

    Generate sandboxes for C/C++ libraries automatically

  • fhe-toolkit-linux

    IBM Fully Homomorphic Encryption Toolkit For Linux. This toolkit is a Linux based Docker container that demonstrates computing on encrypted data without decrypting it! The toolkit ships with two demos including a fully encrypted Machine Learning inference with a Neural Network and a Privacy-Preserving key-value search.

    Project mention: IBM Fully Homomorphic Encryption (HELayers) SDK for Linux | reddit.com/r/CKsTechNews | 2023-02-14
  • wtf

    wtf is a distributed, code-coverage guided, customizable, cross-platform snapshot-based fuzzer designed for attacking user and / or kernel-mode targets running on Microsoft Windows. (by 0vercl0k)


    An Active Defense and EDR software to empower Blue Teams

  • herpaderping

    Process Herpaderping proof of concept, tool, and technical deep dive. Process Herpaderping bypasses security products by obscuring the intentions of a process.

  • usbguard

    USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies (how a USB device may interact with the system)

    Project mention: How to obtain hardened kernel? | reddit.com/r/debian | 2023-04-21
  • Bareos

    Bareos is a cross-network Open Source backup solution (licensed under AGPLv3) which preserves, archives, and recovers data from all major operating systems.

  • concrete

    Concrete: TFHE Compiler that converts python programs into FHE equivalent

    Project mention: Is there a Rust equivalent for Fully Homomorphic Encryption? | reddit.com/r/rust | 2023-02-15

    There is concrete for homomorphic encryption, but that is not really a transport/compiler (yet).

  • openvpn3

    OpenVPN 3 is a C++ class library that implements the functionality of an OpenVPN client, and is protocol-compatible with the OpenVPN 2.x branch.

    Project mention: limitations of Openvpn CE? | reddit.com/r/OpenVPN | 2022-06-24

    All our products builds on what we call the "OpenVPN Core". In essence, that is the OpenVPN 2.x project and the OpenVPN 3 Core library. This is the "low level" code which provides the core VPN functionality.

  • opmsg

    opmsg message encryption

  • tripwire-open-source

    Open Source Tripwire®

    Project mention: Ask HN: How do you trust that your personal machine is not compromised? | news.ycombinator.com | 2023-01-15

    I'm looking at current options, this[1] for example is packaged for Fedora, which is my daily driver.

    But then I got to thinking, if I'm going to do a clean Fedora install for the tripwire (it's best practice) I might as well try Fedora Silverblue[2]. Silverblue is an immutable system so it kinda makes a tripwire less useful because no one can change any system files. Only files in your home directory and /etc can be modified statefully.

    1. https://github.com/Tripwire/tripwire-open-source/

    2. https://silverblue.fedoraproject.org/

  • stegseek

    :zap: Worlds fastest steghide cracker, chewing through millions of passwords per second :zap:

    Project mention: Decrypting steganography images with steghide | reddit.com/r/hacking | 2022-12-06
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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 2023-05-27.

C++ Security related posts


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

Project Stars
1 x64dbg 40,740
2 OSQuery 20,315
3 keepassxc 16,017
4 cutter 13,425
5 monero 7,880
6 falco 5,884
7 openrasp 2,470
8 i2pd 2,421
9 nsjail 2,363
10 edb-debugger 2,345
11 Snort 1,803
12 sandboxed-api 1,578
13 fhe-toolkit-linux 1,371
14 wtf 1,145
15 BLUESPAWN 1,097
16 herpaderping 951
17 usbguard 937
18 Bareos 842
19 concrete 813
20 openvpn3 796
21 opmsg 730
22 tripwire-open-source 727
23 stegseek 701
TestGPT | Generating meaningful tests for busy devs
Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.