← Discover
Discover · GitHub · Catch2↑ +76 today

Unit testing framework for C++ projects

Catch2 is a modern unit testing framework that supports C++14 and later. It is designed to support test-driven development (TDD) and behavior-driven development (BDD) practices in software development processes.

Updates

  • August 27, 2026: Stars 21,404 → 21,444, latest release v3.16.0 (August 25, 2026).
  • August 2, 2026: Stars 20,636 → 21,404, latest release v3.15.3 (July 26, 2026).

What you get

  • Supports test-driven development processes
  • Offers simple and natural test writing
  • Includes essential micro benchmarking features

Installation

macOS (Homebrew)
brew install catch2

Getting started

Related dictionary terms

Who it is forSoftware developers who want to apply test-driven development and behavior-driven development practices in C++ projects.
LicenseBSL-1.0

Links

TreScout did not build this tool · we found it in GitHub trends and wrote it up. This page describes the repository as of 2026-07-11: The star count and our text belong to that day, the repository may have changed since. Check the repository link for the current state. This page was machine-translated from the Turkish original · the Turkish version prevails.