FREEDOM251

Freedom251 › Code Formatting Tools

dprint

Free plan ExtensionLinuxMacSelf-hostedWindows

Visit dprint Alternatives Pricing

dprint's own site

What dprint is

dprint is a command-line application for automatically formatting code. It uses a pluggable, configurable platform built with Rust and WebAssembly, with official and wrapper plugins covering languages and formats such as TypeScript, JavaScript, JSON, Markdown, Python, Go, YAML, and LaTeX. Projects specify plugins, formatting settings, included files, and exclusions in dprint configuration files. Plugins can be loaded from a URL or file path and pinned or versioned. The project says dprint formats hundreds of files in milliseconds and enables incremental caching by default. WebAssembly plugins run in a sandbox without network or file-system access; process plugins are executable files and are not sandboxed. Editor integrations are listed for Visual Studio Code, IntelliJ, and Neovim, and other editors can use the language-server command. CI options include a GitHub Action, GitLab integration, and the dprint check command. The static CLI has no runtime dependencies and can be installed through several package and tool managers. dprint is open source under the MIT license and is listed as free.

Who it suits

dprint suits developers and teams who want configurable code formatting across a range of languages, with editor and CI integration options. It is also relevant for projects that want to manage formatting plugins and settings in configuration files.

What it does well

  • Supports many languages and formats.
  • Wasm plugins are sandboxed from network and file system.
  • Editor integrations include Visual Studio Code, IntelliJ, and Neovim.
  • Static CLI has no runtime dependencies.
  • Free and MIT-licensed.

What to know first

  • Process plugins are not sandboxed.
  • It is a command-line application.

Plans

PlanBilled and limitsPrice
Open source dprintMIT-licensed CLI · self-managed installationFree

As dprint.dev lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Visit https://dprint.dev/ for the project and installation guide.
  2. Install the CLI using a listed route such as a shell, Homebrew, Cargo, npm, or PowerShell.
  3. Create a dprint configuration file for plugins, formatting settings, includes, and excludes.
  4. Choose plugins and pin or version them in the configuration.
  5. Connect an editor integration or run dprint check in CI.

Verdict

dprint combines broad language coverage with configurable plugins, editor integrations, and CI options. Its process plugins do not run in a sandbox, unlike its WebAssembly plugins.

Questions

How much does dprint cost?

The open-source dprint plan is free.

Is dprint open source?

Yes. The dprint GitHub repository is marked MIT licensed.

Which operating systems and runtimes are supported?

Supported platforms include Windows, macOS, Linux, WSL, Node.js, and Deno.

Which editors can use dprint?

The installation guide lists Visual Studio Code, IntelliJ, and Neovim integrations. Other editors can use the dprint language-server command.

How does dprint handle plugins?

Plugins can be loaded from a URL or file path and pinned or versioned in configuration. WebAssembly plugins are sandboxed; process plugins are not.

Can dprint run in CI?

Yes. The project documents a GitHub Action, a GitLab integration, and generic CI use through dprint check.

Facts from dprint's own pages

Architecture
dprint is a pluggable and configurable code-formatting platform built with Rust and WebAssembly. · dprint.dev, 30 Sept 2026
CI integrations
The project documents a GitHub Action, a GitLab integration and generic CI usage through dprint check. · dprint.dev, 30 Sept 2026
Configuration
Projects use dprint.json, dprint.jsonc, .dprint.json or .dprint.jsonc files to define plugins, formatting settings, includes and excludes. · dprint.dev, 30 Sept 2026
Editor integrations
The installation guide lists Visual Studio Code, IntelliJ and Neovim integrations, with the dprint language-server command usable by other editors. · dprint.dev, 30 Sept 2026
Extensibility
Plugins can be loaded from a URL or file path and pinned or versioned in configuration. · dprint.dev, 30 Sept 2026
Installation
The CLI is distributed as a single static binary with no runtime dependencies and can be installed via shell, PowerShell, Scoop, Homebrew, Cargo, npm, uv, mise, asdf or Arch Linux. · dprint.dev, 30 Sept 2026
Language coverage
Official and wrapper plugins support languages and formats including TypeScript, JavaScript, JSON, Markdown, TOML, CSS, Dockerfile, C#, Python, Go, Swift, GraphQL, YAML, PHP, LaTeX, R and Julia. · dprint.dev, 30 Sept 2026
License
The dprint GitHub repository is marked MIT licensed. · github.com, 30 Sept 2026
Performance
The site says dprint formats hundreds of files in milliseconds and uses incremental caching by default. · dprint.dev, 30 Sept 2026
Plugin limitation
Process plugins are executable files and do not run sandboxed. · dprint.dev, 30 Sept 2026
Purpose
dprint is a command-line application that automatically formats code. · dprint.dev, 30 Sept 2026
Security
Wasm plugins run sandboxed without access to the network or file system. · dprint.dev, 30 Sept 2026
Support
The official contact page directs users to email [email protected]. · dprint.dev, 30 Sept 2026

Where dprint stands on Freedom251

Look at these too