Programmable graphics
Interactive and programmable graphics, especially for avant garde publishing media
Software
- Penrose  (GitHub , HN )
              - A “renderer for the abstract world”, initially about “declaratively creating mathematical diagrams”
- Ambitious but immature
 
- p5.js  (GitHub )
              - Successor to Processing
- Now with p5.js web editor (HN )
 
- Rune.js  by Rune Madsen
              - Compare with p5.js, two.js, etc
- Used in Madsens’s course Programming Design Systems
- See also Madsen’s draft book Programming Design Systems using p5.js
 
- Konva.js (GitHub , HN )