PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Apex, Java, JavaScript, XML, XSL.

Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript, Matlab, Swift.

You can fork us on

Project Activity

See All Activity >


BSD License

Follow PMD

PMD Web Site

Other Useful Business Software

Take Our Survey. We Plant a Tree. Take Our Survey. We Plant a Tree. Icon
Take Our Survey. We Plant a Tree. Icon

In honor of Earth Day, HPCC Systems is committed to planting 10,000 new trees across our national forests.

HPCC Systems is dedicated to the environment and is giving you the opportunity to take action and be a small part of a big impact. In partnership with the National Forest Foundation, HPCC Systems is growing and promoting awareness of environmental sustainability with their 10K Trees Challenge. The best time to plan a tree was 20 years ago. The second best time is now! Take our survey and take part in helping the environment.

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • Readily customizable static analysis for Java. Hunt down entire classes of bugs at once (whether general or specific to your projects), or enforce your coding standards automatically. Definitely worth having in your toolbox.

    2 users found this review helpful.
  • Very, very useful

  • Nice work!

  • Great stuff.

    1 user found this review helpful.
  • Thanks for great project! Simply the best.Good,good,good.+1

Read more reviews >

Additional Project Details



Intended Audience


Programming Language