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. (by checkstyle)


Basic Checkstyle repo stats
6 days ago

checkstyle/checkstyle is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Checkstyle Alternatives

Similar projects and alternatives to Checkstyle
  • GitHub repo PMD

    An extensible multilanguage static code analyzer.

  • GitHub repo infer

    A static analyzer for Java, C, C++, and Objective-C

  • GitHub repo nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  • GitHub repo ESLint

    Find and fix problems in your JavaScript code.

  • GitHub repo Gradle

    Adaptable, fast automation for all

  • GitHub repo JSHint

    JSHint is a tool that helps to detect errors and potential problems in your JavaScript code

  • GitHub repo berry

    📦🐈 Active development trunk for Yarn ⚒

  • GitHub repo warehouse

    The Python Package Index

  • GitHub repo find-sec-bugs

    The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Checkstyle alternative or higher similarity.


Posts where Checkstyle has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-08.
  • Design an Effective Build Stage for Continuous Integration | 2021-04-08
    sem-version java 11 wget java -jar checkstyle-8.41-all.jar -c /sun_checks.xml
  • Review of Java Static Analysis Tools | 2021-03-09
    You can find a configuration file for Google’s Java Style on the checkstyle repository.
  • Checkstyle | 2021-02-17
    Direct JAR which can be taken from Github