Checkstyle [1] es una herramienta de análisis de código estático que se utiliza en el desarrollo de software para comprobar si el código fuente de Java cumple con las reglas de codificación.
Desarrollado originalmente por Oliver Burn en 2001, el proyecto es mantenido por un equipo de desarrolladores de todo el mundo.
La versión estable actual es la 8.34[2] que está basada en el lenguaje Java 8.