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


comment IRC Channel
email Mailing list
mail_outline Contact email

Checkstyle 2021 Projects

  • Shashwat Jaiswal
    Adaptation of Behavior Driven Development Ideas for Testing of Source Code and Validation Algorithms
    This project has three components: Behaviour Driven Development testing notions and ideas upon being weaved into Checkstyle’s existing test driven...
  • Nicholas Mancuso
    Upgrade Java Grammar from ANTLR2 to ANTLR4
    Checkstyle needs to have a new Java grammar that is based on ANTLR4. Support for ANTLR2 (the version that Checkstyle currently uses) ended in 2007;...