Diagrams and charts
IMPORTANT / TODO be more clear about which one is
- a DSL/syntax specification
- a tool for providing rendering (png, svg,...) for the DSL
Mermaid
https://mermaid-js.github.io/mermaid/
https://mermaid-js.github.io/mermaid-live-editor/
https://github.com/mermaid-js/mermaid
https://mermaid-js.github.io/mermaid/#/integrations
mermaid-cli
This CLI tool takes a mermaid definition file as input and generates svg/png/pdf file as output.
MathJax
Wikipedia
Use MathML, TeX, and ASCIImath as input and produce HTML+CSS, SVG, or MathML as output.
https://www.mathjax.org/
DOT and Graphviz
https://www.tonyballantyne.com/graphs.html
Abc
text-based music notation
http://abcnotation.com/
http://abcnotation.com/learn
flowchart.js
Flowchart.js is a flowchart DSL and SVG render that runs in the browser and terminal.