⚠️
Early Software

Reettier is part of the Reepolee toolchain and under active development. Formatting output may change between releases.

Reepolee tooling written in Rust

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 file

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.