Skip to main content
pmd
Overall Score
3.7

Overview

PMD is an extensible, multi‑language static code analyzer that automatically spots common programming issues such as unused variables, empty catch blocks, and unnecessary object creation. It ships with more than 400 built‑in rules and supports Java, Apex, Kotlin, Swift, JavaScript, and 16 other languages, while allowing custom rule creation via Java or XPath. In addition to rule‑based analysis, PMD bundles CPD (Copy‑Paste Detector), which uncovers duplicated code across dozens of languages ranging from C# to Python. Get started quickly by downloading the latest binary from the releases page or integrating it with Maven, Gradle, or your favourite IDE.

User Feedback


Rate the Costs fields
12345
12345
12345
12345
12345
12345
12345