Draw.io

No Change
trial
First Added:October 1, 2024 Updated: May 17, 2026

Draw.io (diagrams.net) is a browser and desktop diagram editor for architecture sketches, flowcharts, network layouts, and C4-style views. We rate it trial under Diagramming: use when Mermaid (adopt) is not enough for polish, icons, or manual layout; commit .drawio source and exported SVG/PNG in the repo when the diagram must last.

Blurb

diagrams.net is a free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.

Summary

What you get: drag-and-drop canvas, shape libraries (AWS/Azure/GCP icons, UML, BPMN), layers, and exports (PNG, SVG, PDF). Files are XML (.drawio or .drawio.xml) you can store next to docs.

When trial fits:

UseNotes
Stakeholder decksPolished boxes-and-arrows for reviews
Complex layoutFine-grained positioning Mermaid fights
Icon-heavy architectureCloud vendor stencils out of the box
VS Code / CursorDraw.io Integration edits files in-repo

When to prefer Mermaid instead:

  • Diagram lives in Markdown, ADRs, or Hugo and should diff cleanly in PRs
  • Sequence/flowchart/class diagrams with low layout friction
  • CI or docs site renders diagrams from text (no binary/XML churn)

Why not adopt (yet): XML merges are noisier than text; easy to fork “pretty” diagrams that drift from code; temptation to screenshot instead of exporting source.

Details

TopicNotes
StorageCommit .drawio + optional diagram.png for readers who do not open the editor
DesktopDesktop app for offline or large files
IntegrationsGoogle Drive, OneDrive, GitHub; pick one backing store per team to avoid link rot
SecuritySelf-host or use desktop app if diagrams are sensitive; default web app is third-party hosted
Graduate fromAsciiFlow (hold) for anything you will maintain

Garden pattern: trial alongside Mermaid adopt: default to Mermaid in git-backed docs; open Draw.io when layout or icons justify the tradeoff. See Diagramming for the full matrix.

References