pmd
« Back to VersTracker
Description:
Source code analyzer for Java, JavaScript, and more
Type: Formula  |  Latest Version: 7.19.0@0  |  Tracked Since: Nov 28, 2025
Links: Homepage  |  @pmd_analyzer  |  formulae.brew.sh
Category: Developer tools
Tags: static-analysis code-quality java javascript developer-tools linter
Install: brew install pmd
About:
PMD is a static source code analyzer that finds common programming flaws like unused variables, empty catch blocks, and unnecessary object creation. It supports multiple languages including Java, JavaScript, and XML. The tool helps developers improve code quality and maintainability by enforcing coding standards.
Key Features:
  • Multi-language support (Java, JavaScript, XML, and more)
  • Extensive rule set for code quality checks
  • Custom rule creation capabilities
  • Integration with CI/CD pipelines
  • HTML and XML report generation
Use Cases:
  • Code quality auditing in development workflows
  • Automated code review in CI/CD pipelines
  • Technical debt assessment and reduction
Alternatives:
  • SonarQube – SonarQube provides a comprehensive platform with IDE integration and dashboards, while PMD is a lightweight command-line tool focused on rule-based analysis
  • Checkstyle – Checkstyle focuses primarily on Java coding standards, whereas PMD offers broader language support and detects more complex code issues
Version History
Detected Version Rev Change Commit
Nov 28, 2025 2:25pm 0 VERSION_BUMP 9a6f2262
Oct 31, 2025 11:10am 0 VERSION_BUMP e1afbcb3
Sep 12, 2025 8:35am 0 VERSION_BUMP 9eef4b55
Dec 27, 2024 2:07pm 0 VERSION_BUMP 7d09e8a4
Oct 25, 2024 9:46am 0 VERSION_BUMP edba896f
Sep 27, 2024 1:06pm 0 VERSION_BUMP ca30be73