# Why do we need yet another C++ test framework?

Good question. For C++ there are quite a number of established frameworks, including (but not limited to), Google Test, Boost.Test, CppUnit, Cute, and many, many more.

So what does Catch2 bring to the party that differentiates it from these? Apart from the catchy name, of course.

Key Features

Other core features

Who else is using Catch2?

A whole lot of people. According to the 2022 JetBrains C++ ecosystem survey, about 12% of C++ programmers use Catch2 for unit testing, making it the second most popular unit testing framework.

You can also take a look at the (incomplete) list of open source projects or the (very incomplete) list of commercial users of Catch2 for some idea on who else also uses Catch2.


See the tutorial to get more of a taste of using Catch2 in practice.


Home