Checkstyle is a tool for checking Java source code for adherence to a Code Standard or set of validation rules (best practices).
[![][travis img]][travis] [![][appveyor img]][appveyor] [![][circleci img]][circleci] [![][cirrusci img]][cirrusci] [![][coverage img]][coverage] [![][snyk img]][snyk] [![][semaphoreci img]][semaphoreci] [![][azure img]][azure] [![][error prone img]][error prone] [![][pitest img]][pitest] [![][checker framework img]][checker framework]
[![][dependabot img]][dependabot]
[![][mavenbadge img]][mavenbadge] [![][sonar img]][sonar]
[![][release notes/version img]][release notes/version]
[![][closed issues img]][closed issues] [![][link check img]][link check]
[![][milestone img]][milestone]
Contributors chat: [![][matrix_con img]][matrix_con]
The latest release version can be found at GitHub releases or at Maven repo.
Each-commit builds of maven artifacts can be found at Maven Snapshot repository.
Documentation is available in HTML format, see https://checkstyle.org/checks.html.
Continuous integration and Quality reports
See our CIs statuses.
Quality reports: https://checkstyle.org/project-reports.html
JavaScript, CSS and Java source file analysis on Codacy: [![][codacy img]][codacy]