InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 15 C++ unit-testing Projects
-
catch2 has become fairly bloated. doctest takes all of the best parts of catch2 without all the bloat and the end result is a test framework that is literally over 10x faster than catch2. It's also like 90% compatible with catch2 so porting your tests to it is pretty easy.
Especially if you have a build process that always runs your unit tests, it's nice to have a very fast test/compile/debug loop.
https://github.com/doctest/doctest
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
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
-
-
AUnit
Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test. Used with EpoxyDuino for continuous builds.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Project mention: Mix Assertion, Logging, Unit Testing and Fuzzing with ZeroErr Framework | news.ycombinator.com | 2024-09-23
-
-
-
-
chessCAMO
chessCAMO is a newly proposed chess engine with a built-in variant that stands for Calculations Always Make Opportunities and was inspired by the very popular chess variant Crazyhouse. The "CAMO" portion comes from the idea that in this variant a player can sacrifice making a move to replace one of their pieces from the "piece reservoir".
-
-
alias
Productivity app for accessing content (commands, text, etc) (super) fast content using tags. (by agudpp)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ unit-testing discussion
C++ unit-testing related posts
-
CI Server for embedded systems based on Raspberry Pi
-
Mix Assertion, Logging, Unit Testing and Fuzzing with ZeroErr Framework
-
Self Improvement
-
New version of dumbmutate, a simple mutation-testing tool (like "fuzz-testing for unit-tests")
-
"Fuzz-testing for unit-tests", new release of my mutation-testing tool dumbmutate
-
A simple C++ implementation of a social network - no blog :)
-
Another C++ unit testing framework without macros
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Jun 2025
Index
What are some of the best open-source unit-testing projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | doctest | 6,269 |
2 | CppUTest | 1,432 |
3 | Boost.Test | 199 |
4 | AUnit | 185 |
5 | clean-test | 51 |
6 | KmTest | 50 |
7 | ut | 47 |
8 | dumbmutate | 43 |
9 | zeroerr | 34 |
10 | TDD | 25 |
11 | tst | 16 |
12 | cmr_tests_utils | 9 |
13 | chessCAMO | 5 |
14 | SocialNetwork | 1 |
15 | alias | 1 |