pmd

by pmd · Developer Tools

An extensible multilanguage static code analyzer.

New0 ratings5,485 starsActive
Developer ToolsDeveloper ToolJavaKotlin
Open project ↗↓ Download pmd_releases/7.27.0GitHub⚑ Report
pmd preview

About this project

PMD - source code analyzer PMD is an extensible multilanguage static code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It's mainly concerned with Java and Apex, but supports 16 other languages. It comes with 400+ built-in rules. It can be extended with custom rules. It uses JavaCC and Antlr to parse source files into abstract syntax trees (AST) and runs rules against them to find violations. Rules can be written in Java or using a XPath query. Currently, PMD supports Java, JavaScript, Salesforce.com Apex and Visualforce, Kotlin, Swift, Modelica, PL/SQL, Apache Velocity, JSP, WSDL,…

Technologies

KotlinJavaPLSQLANTLRcode-analysiscode-qualityApex

Project health

Actively maintained
Last updateyesterday
Contributors315
Latest releasepmd_releases/7.27.0
Open issues & PRs593
LicenseOther
On GitHubsince 2012

GitHub

5,485
stars
1,592
forks
315
contributors
593
open issues & PRs
Java
language
yesterday
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review pmd.

Built by

pmd
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain pmd/pmd? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like