Skip to content
SPECIFICTION
Get listed

cpplint vs PHPMD

cpplint

github.com

PHPMD

phpmd.org

Side by side

FigurecpplintPHPMD
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Self-hosted—Yes
Plans published11
Spec score · Linters7.9 (#12)7.7 (#21)
InstallationThe project recommends installing the cpplint package from PyPI and documents installation as a uv tool.The site documents installation as a Phar, through PHIVE, or via Composer.
LicenseThe package is distributed under the BSD-3-Clause license.The project site identifies PHPMD as licensed under the BSD 3-Clause license.
PurposeCpplint is a command-line tool that checks C/C++ files for style issues according to Google’s C++ style guide.PHPMD analyzes PHP source code for possible bugs, suboptimal code, overcomplicated expressions, and unused parameters, methods, or properties.
SupportThe repository identifies maintainers and provides GitHub issues, pull requests, discussions, and contribution guidance.The support page directs users to the Gitter channel for help and the issue tracker for bugs or feature requests.

Plans

cpplint

  • cpplintFree

cpplint pricing →

PHPMD

  • PHPMDFree

PHPMD pricing →

In their own words

cpplint

cpplint has no write-up on Specifiction yet; its figures are above.

Visit github.com

PHPMD

PHPMD analyzes PHP source code for possible bugs, inefficient patterns, complicated expressions, and unused parameters, methods, or properties. Its predefined rules flag code smells and potential errors across categories including clean code, code size, controversial practices, design, naming, and unused code. Teams can add custom rules and use security rules, and PHPMD supports CI workflows. Reports include JSON, SARIF, Checkstyle-compatible, GitHub, and GitLab options, including a GitLab renderer for GitLab CI. The project documents installation through a Phar, PHIVE, or Composer; Phar files are signed with a public key associated with [email protected]. Listed requirements are PHP >= 5.3.9 and PHP_Depend >= 2.0.0. PHPMD is free under the BSD 3-Clause license and runs on Linux, macOS, Windows, or a self-hosted setup. The homepage lists version 2.15.0, dated 2023/12/11, as the latest release shown. Help is available through the Gitter channel, while bugs and feature requests go to the issue tracker.

Visit phpmd.org