C4-model architecture diagrams defined as code, so diagrams version and review alongside the system. It kills the stale-Visio problem and keeps a consistent, multi-level view. Diagrams-as-code is how I document architecture now.
Structurizr in Adopt — Proven by real use; my default choice in the right context.
Trajectory
- AdoptFirst appearance