Pluggable and configurable code formatting platform written in Rust.
dprint is a pluggable and configurable code formatting platform designed to help developers maintain consistent and readable code across various programming languages and projects. It provides a flexible solution for automating code formatting by supporting multiple language plugins and enabling users to customize formatting rules according to their needs.
Key Features:
- Multi-Language Support: Works with TypeScript, JSON, Markdown, TOML, Jupyter notebooks, Dockerfiles, and more through its plugin ecosystem.
- Plug-in Architecture: Extensible platform that allows integration with existing codebases or standalone use.
- Configuration Options: Users can define custom formatting rules to align with project-specific standards.
- High Performance: Built in Rust for fast execution, ensuring minimal impact on development workflows.
Audience & Benefit:
Ideal for developers and teams seeking reliable and efficient code formatting across diverse projects. By automating formatting tasks, dprint helps reduce manual effort, improve code consistency, and streamline collaboration without compromising performance.
Available via winget for easy installation.
dprint

Monorepo for dprint—a pluggable and configurable code formatting platform.
Links
Plugins
See https://dprint.dev/plugins/
Repos:
- dprint-plugin-typescript - TypeScript/JavaScript code formatter.
- dprint-plugin-json - JSON/JSONC code formatter.
- dprint-plugin-markdown - Markdown code formatter.
- dprint-plugin-toml - TOML code formatter.
- dprint-plugin-jupyter - Jupyter notebook code block formatter.
- dprint-plugin-dockerfile - Dockerfile code formatter.
- dprint-plugin-biome - Biome (JS/TS) wrapper plugin.
- dprint-plugin-prettier - Prettier wrapper plugin.
- dprint-plugin-roslyn - Roslyn (C#/VB) wrapper plugin.
- dprint-plugin-ruff - Ruff (Python) wrapper plugin.
- dprint-plugin-exec - Formats code with any CLI executable.
- Malva - CSS, SCSS, Sass, and Less formatter
- markup_fmt - HTML, Vue, Svelte, Astro, Angular, Jinja, Twig, Nunjucks, Vento, Mustache and XML formatter.
- pretty_graphql - GraphQL formatter.
- pretty_yaml - YAML formatter.