Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience real numbers from our own analytics — open to see them
–Visitors
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · counted by iTechGuides's own first-party analytics, bots removed, every figure rounded down · how we count

dprint

Free#1 of 34 in Code Formatting Tools

dprint: A broad, editor-friendly formatter for multilingual repositories and changed-file workflows. Ranked #1 of 34 in Code Formatting Tools by our editors (9.0/10); pricing: Open source; best for teams formatting many languages.

9.0/10Editor score
dprint9.0 Visit dprint

At a glance

  • Editor score
    9.0 / 10
  • Pricing
    Open source
  • Best for
    Teams formatting many languages
  • Paid from
    None
  • Supported languages
    TypeScript, JavaScript, JSX, TSX, JSON, JSONC, Markdown, TOML, CSS, SCSS, Sass, Less, Dockerfile, C#, VB, Python, Jupyter, Go, Swift, HTML, Vue, Svelte, Astro, Angular, Jinja, Twig, Nunjucks, Vento, GraphQL, YAML, PHP, Quarto, Pandoc, R Markdown, LaTeX, BibTeX, R, Julia
  • Facts checked
    21 Sep 2026
dprint screenshot
  • Where it wins

    • Supports programming, markup, data, and documentation formats
    • Formats only changed files and respects inclusion and ignore rules
    • Works through CLI, editor integrations, and JavaScript or Deno APIs
  • Where it doesn't

    • Plugin-based workflows add configuration and plugin-management overhead
    • Teams must define formatting rules through configuration files
    • Its broad scope may exceed the needs of single-language projects

Our verdict on dprint

dprint is an open-source command-line formatting platform for developers and teams maintaining repositories with multiple languages. Its plugin architecture uses WebAssembly and process plugins to support formats including TypeScript, JavaScript, JSX, JSON, Markdown, TOML, CSS, HTML, Python, Go, PHP, YAML, GraphQL, and others. It runs on Windows, macOS, Linux, and WSL, with Node.js and Deno support for programmatic use. The product is best suited to teams that want one configurable formatting workflow across varied codebases rather than a formatter focused on one language.

Language breadth is dprint’s clearest differentiator. The supported formats span source code, markup, configuration, notebooks, technical documents, and language-specific files, while configuration files control formatting rules. File inclusion, exclusion, association, and gitignore handling help teams define repository scope, and incremental formatting of changed files can limit the work performed during routine changes. Visual Studio Code, IntelliJ, Neovim, and the Language Server Protocol connect the formatter to common editing workflows. The CLI also supports formatting, checking, and standard-input formatting, while JavaScript and Deno library APIs allow formatter invocation from code.

The trade-off is operational rather than feature scarcity: a plugin-based, multi-language setup gives teams flexibility but requires decisions about plugins, configuration, file associations, and repository rules. That makes dprint a stronger fit for teams standardizing several languages than for a small project with a single, fixed formatting need. Its open-source pricing model suits organizations that want a tool they can incorporate through command-line, editor, or library workflows. Choose dprint when breadth, changed-file formatting, and integration options matter; consider a narrower formatter when minimal configuration is the priority.

dprint pricing

Plans Open sourceFree Free to use — no paid tier required for the core job.
See plans on dprint.dev

dprint fact sheet

Free planNot verified
Paid fromNone
Supported languagesTypeScript, JavaScript, JSX, TSX, JSON, JSONC, Markdown, TOML, CSS, SCSS, Sass, Less, Dockerfile, C#, VB, Python, Jupyter, Go, Swift, HTML, Vue, Svelte, Astro, Angular, Jinja, Twig, Nunjucks, Vento, GraphQL, YAML, PHP, Quarto, Pandoc, R Markdown, LaTeX, BibTeX, R, Julia
Supported platformsWindows, macOS, Linux, WSL, Node.js, Deno
Editor integrationYes
Ignore filesYes
Changed-lines formattingYes
Library APIYes
License modelOpen_source
DeploymentDesktop
PlatformsWindows, macOS, Linux
SupportDocs
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
Integrations6 integrations: Visual Studio Code, IntelliJ, Neovim, Language Server Protocol, npm, Deno See all →
PricingOpen source
Websitedprint.dev
Facts checked21 Sep 2026

dprint integrations

dprint lists 6 integrations on its own site.

  • Visual Studio Code
  • IntelliJ
  • Neovim
  • Language Server Protocol
  • npm
  • Deno

See all dprint integrations →

Alternatives to dprint

See all dprint alternatives →

dprint vs the competition

Compare dprint with any tool side by side →

Used dprint? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used dprint for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — dprint 9.0/10

dprint is listed in our Code Formatting Tools directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/dprint/"><img src="https://www.itechguides.com/best/badge/dprint.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Sep 2026

Advertiser disclosure: iTechGuides is reader-supported. We may earn a commission when you click some links. It never changes a score or a verdict. How we rank.

Last updated · How we research and update