Pmd

Pmd

Extensible static code analysis and copy-paste detection for multiple languages.

Visit Pmd

About Pmd

PMD is an extensible static source code analyzer that detects common programming flaws such as unused variables, empty catch blocks, unnecessary object creation, and more. Primarily focused on Java and Apex, it supports 18 languages in total and comes with over 400 built-in rules that can be extended with custom rules written in Java or XPath. It includes a copy-paste detector (CPD) for finding duplicated code and integrates with build tools and IDEs, making it ideal for developers and software teams focused on code quality and maintainability.

Pricing Plans
Open Source
$0

Resources

Product Website

Visit Pmd's official website for product details and getting started.

Visit website →

GitHub Issues

Community support and discussions about bugs, features, and improvements.

Join the community →