by PMD

An cross-platform tool that analyses source codes

Operating system: Windows

Publisher: PMD

Release: PMD 6.22.0

Antivirus check: passed

Last revision: Last week

Report misleading

PMD for Windows is a software that is useful for developers and non-developers that use programming software, irrespective of their level of expertise.

It tracks and monitors every source code in your programming software, line by line, and alerts the user of errors and duplicates by using patterns defined by various rules. Two main methods analyze the codes of the user:

  1. Tokenization: The conversion of a series of characters in a program into a sequence of tokens.
  2. Parsing: Process of going through the code and generating an Abstract Syntax Tree (AST).

When the AST is complete, PMD utilizes its defined rules.

Whether you are working on a small project or developing a sophisticated, extensive system/software, this complementary software could make your task less daunting as it can save time when reviewing and correcting your codes.

Moreover, it gives recommendations and pinpoints exactly where issues are found. That's very convenient and efficient, especially for beginners in the language.

PMD for Windows supports a wide range of programming software including (but not limited to); Java, Javascript, Python, XSL, XML, Fortran, Swift, Go-Lang, JSP, Lua, Matlab, PHP, Objective-C, C, C++, Perl, and Dart.

The application software operates on both Windows 32 Bit and Windows 64 Bit, and the user can use the software in line with the programming software.

As it is an opensource, a user can edit the PMD software to enable it to adapt to specific project requirements and criteria. It allows plugins that can be integrated from popular Integrated Development Environments (IDE) like JBuilder, JCreator, Eclipse, Maven, Textpad, etc. 

It is recommended for every programmer who wishes to improve their code efficiency and accuracy.

Provides correcting functions on written source codes

  • Support for XPath Rules
  • Concrete type information is added to different lines and sections of the code.
  • Gives relevant recommendations and confirms functioning codes
  • Displays errors and error codes for referencing
  • Has 250 in-built rules
  • Supports plugins from IDE's

Licence: Free

Category: Programming (Others)

Requirements: Windows 10, Windows 8, Windows 7, Windows XP, Windows XP


PMD 6.10.0 (42.27 MB)
PMD 6.11.0 (43.91 MB)
PMD 6.14.0 (45.64 MB)
PMD 6.16.0 (45.83 MB)
PMD 6.17.0 (46.01 MB)
PMD 6.18.0 (43.91 MB)
PMD 6.19.0 (58.03 MB)
PMD 6.22.0 (59.49 MB)
PMD 6.23.0 (59.55 MB)
PMD 6.39.0 (42.55 MB)
I am not in computer science and I have a very limited understanding of what common issues arise when coding. With that said, what I generally understand about this product is that it automates the process of cleaning up code that has sloppy form. It doesn't seem like it debugs anything for a programmer necessarily but to make the code less cluttered with things that it does not need like unused variables. The way the release notes and documents are laid out definitely appeal to their target audience.
Codecombat logo
An opensource computer education game that teaches programming and computer science principles
WebSite X5 Evolution logo
Professional WebSite Development with in some clicks away
MoreMotion Web Express logo
A WYSIWYG HTML editor that enable uses to develop web sites and their pages without knowing HTML
Insomnia code logo
Prevents your computer from going to sleep mode.