All Projects → checkstyle → Checkstyle

checkstyle / Checkstyle

Licence: other
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
shell
77523 projects
ANTLR
299 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Checkstyle

Pmd
An extensible multilanguage static code analyzer.
Stars: ✭ 3,667 (-43.42%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
Pylint
It's not just a linter that annoys you!
Stars: ✭ 3,733 (-42.4%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
Codeclimate
Code Climate CLI
Stars: ✭ 2,273 (-64.93%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
Cflint
Static code analysis for CFML (a linter)
Stars: ✭ 156 (-97.59%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
Sonar Dotnet
Code analyzer for C# and VB.NET projects https://redirect.sonarsource.com/plugins/vbnet.html
Stars: ✭ 466 (-92.81%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
Sonarjs
SonarSource Static Analyzer for JavaScript and TypeScript
Stars: ✭ 696 (-89.26%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
codeclimate-eslint
Code Climate Engine for ESLint
Stars: ✭ 86 (-98.67%)
Mutual labels:  static-code-analysis, static-analysis, code-quality
Infer
A static analyzer for Java, C, C++, and Objective-C
Stars: ✭ 12,823 (+97.86%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
Pep8speaks
A GitHub app to automatically review Python code style over Pull Requests
Stars: ✭ 546 (-91.58%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
qodana-action
⚙️ Scan your Java, Kotlin, PHP, Python, JavaScript, TypeScript projects at GitHub with Qodana
Stars: ✭ 112 (-98.27%)
Mutual labels:  static-code-analysis, static-analysis, code-quality
Static Analysis
⚙️ A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.
Stars: ✭ 9,310 (+43.65%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
Sonar Php
🐘 SonarPHP: PHP static analyzer for SonarQube & SonarLint
Stars: ✭ 288 (-95.56%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
codeclimate-phpcodesniffer
Code Climate Engine for PHP Code Sniffer
Stars: ✭ 27 (-99.58%)
Mutual labels:  static-code-analysis, static-analysis, code-quality
static-code-analysis-plugin
A plugin to simplify Static Code Analysis on Gradle. Not restricted to, but specially useful, in Android projects, by making sure all analysis can access the SDK classes.
Stars: ✭ 36 (-99.44%)
Mutual labels:  static-code-analysis, static-analysis, code-quality
codeclimate-duplication
Code Climate engine for code duplication analysis
Stars: ✭ 96 (-98.52%)
Mutual labels:  static-code-analysis, static-analysis, code-quality
Reviewdog
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
Stars: ✭ 4,541 (-29.93%)
Mutual labels:  static-analysis, static-code-analysis, code-quality
Phpstan Doctrine
Doctrine extensions for PHPStan
Stars: ✭ 338 (-94.78%)
Mutual labels:  static-analysis, static-code-analysis
Semgrep
Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
Stars: ✭ 5,668 (-12.54%)
Mutual labels:  static-analysis, static-code-analysis
Scalastyle
scalastyle
Stars: ✭ 679 (-89.52%)
Mutual labels:  static-analysis, static-code-analysis
Detekt
Static code analysis for Kotlin
Stars: ✭ 4,169 (-35.67%)
Mutual labels:  static-analysis, code-quality

Checkstyle is a tool for checking Java source code for adherence to a Code Standard or set of validation rules (best practices).

Members chat: Contributors chat:

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.

Build instructions and Contribution

Build instructions

Setup IDE for development

Explanation on how to create your own module

Verification of code quality

Sending Pull Request

Report Issue

Continuous integration and Quality reports

Travis (Linux & MacOS build): AppVeyor (Windows build):

Quality reports: https://checkstyle.org/project-reports.html

JavaScript, CSS and Java source file analysis on Codacy:

Feedback/Support

Please send any feedback to https://groups.google.com/forum/?hl=en#!forum/checkstyle

Questions and Answers from community:

Bugs and Feature requests (not the questions): https://github.com/checkstyle/checkstyle/issues

Support/Sponsor checkstyle

If you want to speed up fixing of issue and want to encourage somebody in internet to resolve any issue:

Licensing

This software is licensed under the terms in the file named "LICENSE" in this directory.

The software uses the ANTLR package (https://www.antlr.org/). Its license terms are in the file named "RIGHTS.antlr" in this directory.

This product includes software developed by The Apache Software Foundation (https://www.apache.org/).

The software uses the Logging and Beanutils packages from the Apache Commons project (https://commons.apache.org/). The license terms of these packages are in the file named "LICENSE.apache20" in this directory.

The software uses the Google Guava Libraries (https://github.com/google/guava/). The license terms of these packages are in the file named "LICENSE.apache20" in this directory.

The software uses the Picocli Library (https://github.com/remkop/picocli/). Its license terms are in the file named "LICENSE.apache20" in this directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].