D2
Terrastruct's open diagram-as-code tool with multiple layout engines, themes, icons, containers, animation, and SVG or PDF exports.
Why use it
It is freer than formal UML for quickly expressing service topology, production flows, and system boundaries while reviewing sources alongside specs.
Where it fits
Use prototypes and playtests to find core experience problems while they are still cheap to fix.
What to check
Layout engines can produce different results and dense diagrams still need manual constraints; distinguish the local CLI from paid cloud collaboration features.