Table of Contents
Automated Code Review
CodeClimate Quality
CodeClimate Quality provides automatic code reviews and quality monitoring of your projects. Among many SCA tools, it integrates PMD as a plugin. It integrates into your project via GitHub.
- Homepage: https://codeclimate.com/quality
- Documentation: https://docs.codeclimate.com/docs
Codacy
Codacy automates code reviews and monitors code quality on every commit and pull request. It gives visibility into the technical debt and can track code style and security issues, code coverage, code duplication, cyclomatic complexity and enforce best practices. Codacy is static analysis without the hassle.
With Codacy you have PMDJava analysis out-of-the-box, and it is free for open source projects.
- Homepage: https://www.codacy.com/
- Documentation: https://docs.codacy.com/
- Source code: https://github.com/codacy/codacy-pmdjava
- Maintainer: Codacy
Codety
Codety provides comprehensive code scanning solution designed to detect code issues for 30+ programming languages and IaC frameworks. It embeds more than 6,000 code analysis rules (including pmd rules) and can detect code smells, vulnerable code, secrets in the code, performance issues, style violations, and more.
Codety Scanner provides out-of-the-box PMD integration, it is free for personal and commercial use.
- Homepage: https://www.codety.io/
- Source code: https://github.com/codetyio/codety-scanner
Codiga
Codiga automates code review, check your code quality and helps you manage your technical debt. It is integrated with GitHub, GitLab and Bitbucket. The platform also analyzes code directly in your IDE using its integration plugins for VS Code and IntelliJ, providing a consistent analysis along your development cycle (from the IDE to the CI/CD pipeline).
Codiga uses PMD to check Java and Apex code.
- Homepage: https://www.codiga.io
- Documentation: https://doc.codiga.io
GitHub Actions
See Continuous Integrations plugins
TCA
Tencent Cloud Code Analysis (TCA for short, code-named CodeDog inside the company early) is a comprehensive platform for code analysis and issue tracking. TCA consist of three components, server, web and client. It integrates of a number of self-developed tools, and also supports dynamic integration of code analysis tools in various programming languages.
Using TCA can help team find normative, structural, security vulnerabilities and other issues in the code, continuously monitor the quality of the project code and issue alerts. At the same time, TCA opens up APIs to support connection with upstream and downstream systems, so as to integrate code analysis capabilities, ensure code quality, and be more conducive to inheriting an excellent team code culture.
With TCA you have PMD analysis out-of-the-box, and it is open source under the MIT license.
- Homepage: https://tca.tencent.com/
- Source code: https://github.com/Tencent/CodeAnalysis
- Documentation: https://tencent.github.io/CodeAnalysis
- Maintainer: TCA
Others
MegaLinter
🦙 Mega-Linter analyzes 50 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.
SonarQube PMD Plugin
sonar-pmd is a plugin for SonarQube, that provides coding rules from PMD.