Code Analysis

Tools that provide metrics and quality measurements.

p3c30.5K

Provides Alibaba's coding guidelines for PMD, IDEA and Eclipse.

Infer15.1K

Modern static analysis tool for verifying the correctness of code.

Checkstyle8.4K

Static analysis of coding conventions and standards. (LGPL-2.1-or-later)

Error Prone6.9K

Catches common programming mistakes as compile-time errors.

PMD4.9K

Source code analysis for finding bad coding practices.

NullAway3.7K

Eliminates NullPointerExceptions with low build-time overhead.

Spotbugs3.6K

Static analysis of bytecode to find potential bugs. (LGPL-2.1-only)

Spoon1.8K

Library for analyzing and transforming Java source code.

SonarJava1.2K

Static analyzer for SonarQube & SonarLint. (LGPL-3.0-only)

RefactorFirst461

Identifies and prioritizes God Classes and Highly Coupled classes.

Error Prone Support206

Error Prone extensions: extra bug checkers and a large battery of Refaster templates.