p5.js
Порт Processing на JavaScript — библиотека креативного программирования для искусства, дизайна и обучения. Лорен Маккарти, 2014. Сердце библиотеки — цикл setup() + draw().
Processing (2001, Кейси Риз и Бен Фрай) вырос в собственную экосистему на Java. p5.js резко снизил порог входа: работает в браузере, его преподают даже подросткам. Editor.p5js.org — онлайн-IDE. Применение: генеративное искусство, интерактивные визуализации, прототипирование, инструменты NIME. Конкуренты: Three.js (упор на 3D), PIXI (производительность в играх), TouchDesigner (визуальное программирование для профессионалов).