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