Overlap
Tooling for Rust
Tooling tools that run on Rust. The Catch for each, not a winner list.
7 tools · the Catch, not a ranking
- uvPython packaging at Rust speed
Relatively new, so edge cases exist. Some older packages with unusual build systems may have issues.
- RuffPython linter faster than your test suite
Not every rule from every tool is implemented. Some teams have strong opinions about specific linter behaviors.
- BiomeRust formatter and linter that replaces Prettier plus ESLint
Not a 1:1 ESLint plugin ecosystem. Some rules and framework plugins do not exist yet. Dual-license is MIT OR Apache-2.0 at your option — there is no single LICENSE file at the repo root.
- MiseMIT polyglot runtime manager, the asdf successor that is fast
Not a container runtime and not direnv-only. Some asdf plugins still assume bash. Team-wide adoption means every laptop runs mise, or CI drifts.
- OxcMIT Rust JS/TS toolchain: parser, linter, and friends
Biome is live — Oxc is the lower-level toolchain / oxlint lane, not a Biome killer. Do not sell it as drop Prettier+ESLint tomorrow the way Biome markets format+lint as one product.
- tyMIT Astral Python type checker (beta) in Rust
Beta/maturing vs mypy/pyright — say so. Do not invent pass rates or claim it already replaces either tool on every codebase. Distinct from Ruff (lint/format) even though same vendor.
- justCC0-1.0 command runner — modern Makefile replacement
Modern Makefile replacement; not Taskfile this wave. No implicit build DAG like Make. You still pick how CI invokes recipes. Distinct from package.json scripts if the repo is polyglot.