numtide/treefmt
the formatter multiplexer [maintainers=@zimbatm,@brianmcgee] observed · 2026-09-01
Health v2 · maintenance only
96/100
- Activity 100
- Release rhythm 88
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 39
- age_days: 2084
- days_rel: 2
- days_push: 2
- n_releases_24m: 10
Adoption not part of the score
1053 stars · 54 forks observed · 2026-09-01
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
treefmt is a CLI tool that unifies running multiple code formatters across a polyglot repository with a single command. It runs formatters in parallel, tracks file changes to only reformat modified files, and is configured via a treefmt.toml file.
Use cases
- format all files in a multi-language repo with one command
- replace per-project formatter shell scripts
- run code formatters in parallel for speed
- only reformat files that changed since last run
- standardize formatter output across a team
- integrate formatting into CI pipelines
When to choose
- your repository mixes many languages each with its own formatter
- you want a single unified CLI and config for all formatters
- formatting speed matters and you want parallel, incremental runs
When to avoid
- you only use a single language with one formatter
- you need a formatter itself rather than a multiplexer of existing ones
- your formatters are not supported or configurable via treefmt.toml
Facets
cli-tool · maturity active
formatter cli developer-tools build-tool developer-tools version-control windows cli cross-platform formatter-multiplexer code-formatting polyglot parallel-execution incremental-formatting go command-line linux macos
2 sources
- readme: https://github.com/numtide/treefmt · fetched 2026-09-01 · f47ba69cd2f8
- homepage: https://treefmt.com · fetched 2026-08-29 · 36c6c3c2e4f9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| numtide/treefmt | main | 96 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem