On the recordRead 5 Oct 202629 facts
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