maybe have a look at https://mermaidjs.github.io. it's markdown for diagrams

I used mermaid in the past. Now I use nomnoml: https://github.com/skanaar/nomnoml