C++ Toolbox Directory
Abseil
Open-source collection of C++ libraries from Google that augment the standard library, drawn from Google's internal codebase.
AddressSanitizer
Compiler-based fast memory error detector for out-of-bounds access, use-after-free and leaks, available in Clang, GCC and MSVC.
AMD uProf
AMD performance analysis tool for CPU profiling, power analysis and system tracing on AMD processors.
Asio
Cross-platform library for network and low-level I/O with a consistent asynchronous model; also available as Boost.Asio.
Bazel
Google's scalable, multi-language build and test tool with hermetic builds and remote caching.
Boost
Collection of peer-reviewed portable C++ source libraries that complement the standard library.
Buck2
Meta's fast, multi-language build system written in Rust with remote execution support.
build2
Integrated C++ build toolchain combining a build system, package manager and project manager.
Catch2
Modern, C++-native, unit testing framework for C++14 and later with BDD support.
C++ Build Bench
Online tool for comparing the compile times of C++ code snippets.
C++Builder
Embarcadero IDE for rapid native application development with the VCL and FireMonkey frameworks.
ccache
Compiler cache that speeds up recompilation by caching previous compilation results.
cdecl
Translates C and C++ declarations to and from plain English.
cereal
Header-only C++11 serialization library supporting binary, XML and JSON archives.
C++ Insights
Source-to-source transformation tool that shows what the compiler does behind the scenes: implicit conversions, template instantiations, lambdas, range-based for loops and more.
Clang
A C language family frontend for LLVM, providing fast compilation and excellent diagnostics.
clangd
Clang-based language server providing code completion, navigation and diagnostics to editors.
clang-format
Clang-based tool that automatically formats C and C++ code according to a configurable style.
Clang Static Analyzer
Path-sensitive static analyzer built into Clang for finding bugs in C, C++ and Objective-C.
clang-tidy
A clang-based C++ linter tool that provides extensible static analysis, style, and bug-finding checks.