A graphviz substitute in rust:
https://azriel.im/disposition/
The text editor has an LSP built in to guide you to what can be entered, but see the examples.
I wanted a way to have visual documentation that can show/hide detail, and be pure svg so that it can be pasted into sites without becoming pixelated.
Also supports animations to show interactions between hosts, which always gets messy when drawing a static diagram.