Friday, November 13, 2026 4,523 lists 78,994 records on file
List your app or device

  1. Home
  2. Diagramming tools
  3. D2

D2

On the record

Diagram features
D2 supports themes, sketch mode, animations, LaTeX, Markdown, code snippets, tables, containers, imports, variables, and interactive links and tooltips.d2lang.com · read 5 Oct 2026
Diagram types
software architecture diagrams; UML class diagrams; sequence diagramsd2lang.com · read 20 Sep 2026
Editor integrations
The homepage lists official VSCode and Vim editor support, and the repository lists official VSCode, Vim, and Obsidian plugins.github.com · read 4 Oct 2026
Export formats
The CLI exports diagrams to SVG, PNG, PDF, PPTX, GIF, and ASCII.d2lang.com · read 5 Oct 2026
Exports
D2 supports exports to SVG, PNG, PDF, PPTX, GIF, and ASCII.d2lang.com · read 4 Oct 2026
Funding
Donations support the project's public tools and infrastructure, and the project says donations do not affect its roadmap, governance, or license.d2lang.com · read 5 Oct 2026
Help and support
The repository recommends Discord for help, GitHub Issues for feature requests, proposals, or bug reports, and email for private inquiries.github.com · read 4 Oct 2026
Import/export formats
D2 (.d2); SVG; PNG; PDF; PPTX; GIF; ASCIId2lang.com · read 20 Sep 2026
Integrations
Official integrations include extensions for VSCode, Vim, and Obsidian; the extensions page also lists community plugins and tools.d2lang.com · read 5 Oct 2026
Layout engines
The Playground offers Dagre, ELK, and TALA layout engines.play.d2lang.com · read 5 Oct 2026
Layouts
D2 offers three layout engines and also handles specialized layouts such as sequence diagrams and grids.github.com · read 4 Oct 2026
License
The repository says D2 is open sourced under the Mozilla Public License 2.0.github.com · read 4 Oct 2026
Offline and telemetry
The CLI does not use an internet connection after installation except to periodically check GitHub for version updates.d2lang.com · read 5 Oct 2026
Offline editing
Yesd2lang.com · read 20 Sep 2026
Offline use
The homepage describes the local CLI as an offline workflow; the FAQ says D2 does not use an internet connection after installation except to check for version updates from GitHub periodically.github.com · read 4 Oct 2026
Online playground
The hosted Playground is an online runner for playing, learning, and creating with D2.play.d2lang.com · read 4 Oct 2026
Open source
D2 is free and open source, and remains under the Mozilla Public License 2.0.d2lang.com · read 5 Oct 2026
Other integrations
The repository lists community plugins and integrations including Emacs, Telegram, Postgres import, Confluence, and MkDocs.github.com · read 4 Oct 2026

Alternatives to D2

Every alternative, ranked