Linting and static analysis
Configuration files
- libconfig: configuration file
management library for C++.
Package managers
- Conan: package manager for C and C++.
- vspkg: package manager for C and C++.
Testing
- Catch2: C++ unit testing framework that
also supports Behavior-Driven Development (BDD).
Profiling
- gprof
is a free profiler.
- Intel
VTune
is a commercial profiler that is part of Intel OneAPI.
- Arm
Forge
is a commercial profiler and debugger that is specifically designed for
HPC. It can profile OpenMP, MPI, and CUDA code.
- Scalasca is an open-source profiler that can
profile MPI and OpenMP code.