
ijfmt is a fast, drop-in Java code formatter written in Rust. It reads IntelliJ IDEA's code-style XML configuration and formats Java source to match your IDE's exact settings, so command-line and CI formatting stays consistent with the editor. It uses tree-sitter (tree-sitter-java) for parsing, quick-xml to read the IntelliJ config, and rayon for parallel formatting across files, backed by an integration test harness with example-repo fixtures.
Author