Why Mermaid? I’ve always loved diagrams as code - you can easily express graphical information in a text file, with easy searching, renaming, git tooling, and it encourages you to keep things simple rather than getting caught up in presentation. I was a long-time user of PlantUML - it has a lot of diagram types and options, a lot of tweakability, and is open and can run anywhere. But - anywhere means “anywhere with a Java VM”, and about ten years ago, Mermaid.js came along as a javascri...