IJFMT(1)IJFMT(1)

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.

SEE ALSO

2026IJFMT(1)
MANIJFMT(1)