awesome-creative-coding is a curated list of resources for people learning a discipline the README calls creative coding. The author defines it as a different kind of programming: the goal is to make something expressive rather than something functional. Interaction design, information visualization, and generative art are listed as the main flavors, and the README describes the field as artworks articulated as code. The list is aimed primarily at beginners and intermediates. The contents are organized into broad sections that a reader can browse like a table of contents. There are books and online books, courses, tools, learning resources, communities, math, machine learning and computer vision, inspiration, events, schools and workshops, blogs, and a related section pointing at other awesome lists. Most entries are external links with a one-line description of what the linked item is. The books and online books sections collect titles on topics like generative art with Processing, the Nature of Code, shader programming, ray tracing, OpenGL, WebGL, fractals in JavaScript, physics for games, and music generation with Magenta. Online books include The Book of Shaders, WebGL Fundamentals, Learn OpenGL, Scratchapixel, and Computer Graphics from Scratch, among others. The tools section is split into frameworks and libraries, visual programming languages, sound programming languages, web programming libraries, projection mapping and VJing, online editors, hardware, and a catch-all other category. The learning resources section gathers videos, talks, articles grouped by topic such as shaders or canvas, interactive tutorials, and cheat sheets.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.