Skip to content

Tools for C programming

Code formatting

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

  • CUnit: unit testing framework for C.

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.