dprint
A pluggable and configurable code formatting platform. One fast, secure tool for every language in your repo.
One tool for every formatter in your stack.
Built with Rust and WebAssembly. Formats hundreds of files in milliseconds, with incremental caching by default.
One ecosystem-agnostic tool for every formatter in your repo. No more juggling a different CLI per language.
Wasm plugins run sandboxed — no access to the network or file system. Run untrusted formatters with confidence.
Official plugins expose real knobs. Tweak formatting to match your house style instead of fighting the defaults.
Plugins load from a URL or file path. Easy to share across a team, easy to pin and version in your config.
Up and running in one line.
Pick your platform. The CLI is a single static binary with no runtime dependencies.
$ curl -fsSL https://dprint.dev/install.sh | sh
Format the whole stack.
Load any plugin from a URL. Mix official formatters with battle-tested wrappers.
Stop arguing about whitespace. Add dprint to your repo and format everything, everywhere, in one pass.
Install dprint