A list of paid, free or open source C++ (C plus plus) static code analysis libraries, plugins and tools including debuggers, dependency analysis, coding styles and tools to test, merge and monitor source code and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C++ static code analysis libraries, plugins and tools

  • Cppcheck – A tool for static C/C++ code analysis. – source
  • CppDepend – Simplifies managing a complex C/C++ code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and comparing different versions of the code.
  • cpplint – A C++ style checker following Google’s C++ style guide.
  • PVS-Studio – A tool for bug detection in the source code of programs, written in C, C++ and C#.
  • cpp-dependencies – Tool to check C++ #include dependencies (dependency graphs created in .dot format). [Apache]
  • include-what-you-use – A tool for use with clang to analyze includes in C and C++ source files. website
  • Infer – A static analyzer for Java, C and Objective-C. [BSD]
  • OCLint – A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. – source
  • Clang Static Analyzer – A source code analysis tool that finds bugs in C, C++, and Objective-C programs.
  • Linticator – Eclipse CDT integration of Pc-/FlexeLint.
  • IKOS – Static analyzer for C/C++ based on the theory of Abstract Interpretation. [NOSA 1.3]
  • List of tools for static code analysis – A list of tools for static code analysis from Wikipedia.
  • OptView2 – Inspect missed Clang optimizations.
  • Trunk – Toolkit to check, test, merge, and monitor code.

Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, c++ debuggers, c++ dependency analysis, c++ coding styles, c++ tools test, c++ merge source code, c++ monitor source code

Image: Unsplash License.

Portions of this text under: MIT license