- https://gojs.net/latest/samples/decisionTree.html interactive diagrams
- python's diagrams https://pypi.org/project/diagrams/
- https://github.com/mhlabs/cfn-diagram visualize cloudformation -> draw.io
- https://wavedrom.com/ (OSS) - Digital Timing Diagram or Waveform from simple textual description.
- way more tools here: https://xosh.org/text-to-diagram/
Vega is theoretically available in Asciidoctor-diagram, but not everything is supported yet :(
Project
Sandbox
https://vega.github.io/editor/#/custom/vega
Geo example
https://vega.github.io/editor/#/examples/vega/airport-connec...
Box plot example
(we're working on a playground so that this site's examples can be runnable!)
i'll also use this opportunity to plug that this next release of D2 is going to be packed with features/improvements/fixes that came from feedback received on HN from the launch:
https://github.com/terrastruct/d2/blob/master/ci/release/cha... https://github.com/terrastruct/d2/pull/259
For example: "I want to show that the causes of burnout are the following 5 categories: 1) lack of purpose, 2) community breakdown, 3) ... " -> and then that gets turned into a diagram. Then an update like: "make lack of purpose more prominent" and it increases in size.
I would even settle for a transformer that converts natural language to one of the diagram syntax languages in the OP link.
https://www.diagrams.net/blog/mermaid-diagrams
They're not editable afterward, but it sometimes comes in handy if you want to render them out as an image for a document/presentation.
(it is a paid product though, whereas diagrams.net is free)
Googling brings up a few but nothing that looks super promising.
(And here on HN, I hope someone is going to say: yes, this vscode extension will add it to markdown)
With GitHub Copilot, TikZ just became a lot more discoverable and somewhat nicer to use.