SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Debug Projects
-
Someone might wonder why this code was written this way. Most likely, it's purpose to output additional debug information during GoogleTest execution. The docs suggest several ways to place the PrintTo function. In our case, the developer would like to hide the function while still making it discoverable through ADL, which we cover today. In brief, it allows a compiler to get access to the function through parameter types.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Catch
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
To add unit tests into my CLI tool I used Catch2, a modern C++ unit testing framework that makes writing tests easy and quick. It has a nice single-header option that you can drop into a repo, simple REQUIRE / CHECK macros, and flexible test naming and tagging. Also, Catch2 was the library I found interesting when I was looking at open-source projects during the first week of OSD600 cource, so I already liked it.
-
The benchmark uses the Google Benchmark framework and was run on an i7-9850H @ 2.60GHz. The benchmark uses k=100 and n=1’000’000, with a uniform distribution over [0, 100’000’000].
-
-
-
ScyllaHide
Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide
-
-
-
sudo apt install -y autoconf libtool && sudo git clone https://github.com/cpputest/cpputest.git /opt/cpputest && sudo chown -R $(whoami):$(whoami) /opt/cpputest && cd /opt/cpputest && autoreconf . -i && ./configure && make tdd && echo 'export CPPUTEST_HOME=/opt/cpputest' >> ~/.bashrc && source ~/.bashrc
-
-
-
-
-
RemoteDebug
Library for Arduino to debug projects over WiFi, with web app or telnet, with print commands like Serial Monitor
-
-
-
-
-
-
-
-
-
C++ Debug discussion
C++ Debug related posts
-
How far does lookup see in C++?
-
C++ Standard Container Inheritance
-
Trying Out C++26 Executors
-
Comparing OpenBLAS and Accelerate on Apple Silicon for BLAS Routines
-
Adding Automated Testing to My CLI Tool
-
Adding Unit Tests to repo-context-packager
-
My OSD600 Journey
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jun 2026
Index
What are some of the best open-source Debug projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Google Test | 38,706 |
| 2 | Catch | 20,449 |
| 3 | benchmark | 10,233 |
| 4 | doctest | 6,760 |
| 5 | backward-cpp | 4,267 |
| 6 | ScyllaHide | 4,154 |
| 7 | seer | 3,396 |
| 8 | easy_profiler | 2,360 |
| 9 | CppUTest | 1,472 |
| 10 | VLD | 1,106 |
| 11 | utest.h | 974 |
| 12 | Celero | 861 |
| 13 | icecream-cpp | 744 |
| 14 | RemoteDebug | 636 |
| 15 | UnitTest++ | 583 |
| 16 | qhot | 227 |
| 17 | pstack | 215 |
| 18 | Boost.Test | 209 |
| 19 | Nonius | 94 |
| 20 | luau-debugger | 34 |
| 21 | RR4J | 25 |
| 22 | anti-debugging | 12 |
| 23 | bugsnag-unreal | 8 |