* Converting hand-drawn sketches to tidy diagrams [1]
* Converting tidy diagrams to look hand-drawn [2]
* A textual DSL for diagrams (e.g. Penrose)
* Support of declarative constraints for the diagram [3]
* Animation of the diagram [4][5]
[1] Paper https://www.fiftythree.com/think
[2] rough.js https://github.com/pshihn/rough
[3] Basalt https://www.anishathalye.com/2019/12/12/constraint-based-gra...
[4] Distill https://distill.pub/2017/momentum/ source https://github.com/distillpub/post--momentum
[65] g9.js https://omrelli.ug/g9/