Static Code Analysis

List of tools for improving quality and reducing defects by code analysis

include-what-you-use4.2K

A tool for use with clang to analyze includes in C and C++ source files. website

IKOS2.8K

Static analyzer for C/C++ based on the theory of Abstract Interpretation. [NOSA 1.3]

cpplint1.6K

A C++ style checker following Google's C++ style guide.

cpp-dependencies750

Tool to check C++ #include dependencies (dependency graphs created in .dot format). [Apache]

OptView2138

Inspect missed Clang optimizations.

C
Cppcheck

A tool for static C/C++ code analysis. - source

C
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.

P
PVS-Studio

A tool for bug detection in the source code of programs, written in C, C++ and C#.

O
OCLint

A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. - source

C
Clang Static Analyzer

A source code analysis tool that finds bugs in C, C++, and Objective-C programs.

L
Linticator

Eclipse CDT integration of Pc-/FlexeLint.

L
List of tools for static code analysis

A list of tools for static code analysis from Wikipedia.

T
Trunk

Toolkit to check, test, merge, and monitor code.