FindBugs es un programa de tipo código abierto creado por William Pugh que busca errores en programas escritos en código Java.
[2][3] Utiliza análisis estático[2][4] para identificar cientos de tipos de errores potenciales[2] en programas Java.
FindBugs opera en Java bytecode,[4] en lugar de código fuente.
El software se distribuye como una aplicación GUI independiente.
También hay disponibles complementos para Eclipse, Netbeans,[5] e IntelliJ IDEA[6][7]