// plugins
Plugins
Dprint is made up of Wasm and process plugins.
- Wasm plugins are compiled to a
.wasmfile and run sandboxed. - Process plugins are compiled to an executable file and do NOT run sandboxed.
It would be ideal for all plugins to be Wasm plugins, but unfortunately many languages don't support compiling to a single .wasm file. Until then, process plugins exist.
The setup for both is the same except process plugins require a checksum to be specified to ensure the downloaded file is the same as what was built on the CI pipeline.
For the latest version and copy-paste URL of every plugin, see plugins.dprint.dev.
Wasm Plugins
- Typescript / JavaScript
- JSON
- Markdown
- TOML
- Dockerfile
- Biome (JS/TS/JSON)
- Oxc (JS/TS)
- Malva (CSS/SCSS/Sass/Less)
- Markup_fmt (HTML/Vue/Svelte/Astro/Angular/Jinja/Twig/Nunjucks/Vento)
- Pretty GraphQL (GraphQL)
- Pretty YAML (YAML)
- Mago (PHP)
- Ruff (Python)
- Jupyter
- Gofumpt (Go)