Tool to help programmers write Java code that adheres to a coding standard.

Checkstyle is a development tool to help programmers write Java code that is easy to read and adheres to a coding standard. Our utility automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard. Each and every check also forces our users who are not familiar with these standards to read them and makes them think about why these standards exist.

lightbulb_outline View ideas list


  • java
  • antlr
  • xpath


comment IRC Channel
email Mailing list
mail_outline Contact email

Checkstyle 2020 Projects

  • Nick Mancuso
    ANTLR grammar for Java 14 features
    While Java 12, 13 and 14 brought some much-anticipated features, Checkstyle users have had to ignore warnings about this code since we don’t support...
  • Gaurab Dasgupta
    Metadata Files for all Modules
    The Problem All IDE/Quality Systems plugins, build tools need to use Checkstyle module metadata for their functioning. But as of now they have to...
  • Ganghui Hu
    Patch Suppression
    We need to implement new filter/suppression module to to let existing code be as is and validate only new code, which will make introducing...