NAME
ijfmt - a java code formatter that reads intellij idea code-style xml and formats java to match your ide
DESCRIPTION
ijfmt is a Java formatter written in Rust. It reads IntelliJ IDEA's code-style XML and formats Java to match, so the command line and CI produce the same output as the editor. It parses with tree-sitter-java, reads the config with quick-xml, and formats files in parallel with rayon. An integration test harness runs it against example-repo fixtures.
FEATURES
- Formats Java from IntelliJ IDEA code-style XML
- tree-sitter based parsing
- Parallel formatting across files via rayon
- CLI that matches your IDE style in CI
- Integration test harness with example fixtures
STACK
- backend
- Rust, tree-sitter, quick-xml, rayon
- tools
- clap, Docker
STATUS
In development. The repository stays private until it's ready. Role: author.