Checkstyle

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

Technologies
java, antlr
Topics
static code analysis‎, code review tool, coding standards, coding conventions
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.

2021 Program

Successful Projects

Contributor
Shashwat Jaiswal
Mentor
Timur Tibeyev, Daniel Mühlbachler
Organization
Checkstyle
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...
Contributor
Nicholas Mancuso
Mentor
Pavel Bludov, Roman Ivanov, Erik Silkensen
Organization
Checkstyle
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;...