Reettier is part of the Reepolee toolchain and under active development. Formatting output may change between releases.
Format your templates.
Consistently, every time.
Reettier is a fast, dependency-free formatter for the Ree toolchain. It re-indents your HTML and Ree directives, normalises tag spacing, and formats embedded scripts and styles - and it formats standalone .ree, .ts, .js, and .css files too. A single Rust binary, no Node, no external tools.
Ree-aware
Understands layouts, includes, loops, conditionals and components - indentation tracks Ree blocks, not just HTML tags.
Native speed
A single Rust binary with prebuilt releases for macOS, Linux and Windows. No runtime, no node_modules.
Editor-ready
Powers the Ree Templates VSCode extension for format-on-save, and works just as well from the command line or CI.
Quick start
Install the binary, then point Reettier at a file, a folder, or your whole project. It formats in place.
reettier src/
Head to Installation to get the binary on your PATH, then see the command line reference for every way to run it.
Explore the ecosystem
Reepolee is a small family of tools that work together. Explore the others - each has its own documentation.