rsmb7z/javaid: A fast Java linter in Rust compatible with Checkstyle
Javaid is a Checkstyle-compatible Java linter written in Rust that reads existing checkstyle.xml configurations and reproduces findings significantly faster than Checkstyle. It implements 128 modules used by Google and Sun bundled configurations, offering multi-threaded performance gains and drastically lower memory usage. While it supports syntax-only linting without type resolution and omits certain modules or complex XPath constructs, it aims for zero-difference output compatibility on supported rules. Open article →