awesome-creative-coding README

The project's README from github.com/terkelg/awesome-creative-coding. As one markdown file: README.md.

Awesome Creative Coding Awesome

Carefully curated list of awesome creative coding resources primarily for beginners/intermediates.

Creative coding is a different discipline than programming systems. The goal is to create something expressive instead of something functional. Interaction design, information visualization and generative art are all different types of creative coding – which has become a household term describing artworks articulated as code.

Please read the contribution guidelines before contributing.

Contents

Books

Online Books

Courses

Tools

Frameworks • Libraries • Ecosystems

Visual Programming Languages

Sound Programming Languages

Web Programming • Libraries

Projection Mapping • VJing

Online

Hardware

Other

Learning Resources

Videos

Talks

Articles • Tutorials

Shaders • OpenGL • WebGL

Canvas

Hardware

Other

Interactive

Quick References • Cheat Sheets

Communities

Subreddits

Slack

Other

Math

Machine Learning • Computer Vision • AI

Inspiration

Events

Museums • Galleries

Schools • Workshops

Blogs • Websites

License

CC0

To the extent possible under law, Terkel Gjervig has waived all copyright and related or neighboring rights to this work.

awesome-creative-coding (terkelg/awesome-creative-coding)

art
Searching Database…

What is this?A curated list of resources for creative coding - generative art, data visualization, and interaction design - covering books, courses, frameworks, shader tutorials, and communities.
Is this a tutorial, a tool, or a list of links?It's a plain Markdown awesome-list: an index of external books, courses, frameworks, libraries, and communities, not code or software itself.
How is the list organized so I can find what I need?It's split into major sections like Books, Online Books, Courses, Tools (Frameworks, Visual/Sound Programming Languages, Web Programming), Shaders, Learning Resources, Communities, Math, ML/CV/AI, Inspiration, and more, each with short one-line descriptions of each entry.
Where should a beginner start?The list is aimed at beginners/intermediates and points to foundational resources like 'The Nature of Code' and 'The Book of Shaders', plus beginner-friendly tools like Processing and p5.js.
Are entries vetted and kept current?The repo has contribution guidelines and automated CI workflows (link checking and stale-issue handling), suggesting entries are moderated and periodically maintained, though the README itself doesn't state a formal vetting process.
What is creative coding, as this list defines it?It's a discipline focused on making something expressive rather than something purely functional, spanning interaction design, information visualization, and generative art.
Does the list cover sound and music programming too, not just visuals?Yes, it has a dedicated section for sound programming languages like SuperCollider, ChucK, TidalCycles, Sonic Pi, and Csound, alongside the visual/graphics tools.
What kind of frameworks are listed for building creative-coding projects?Cross-platform frameworks like Processing, openFrameworks, Cinder, nannou (Rust), and OPENRNDR (Kotlin), plus web-focused libraries like three.js, p5.js, and Pixi.js.
Is there anything here for learning shaders specifically?Yes, it has a whole Shaders • OpenGL • WebGL section including resources like 'The Book of Shaders' and 'WebGL Fundamentals'.
Creator
terkelg
Size
0.5 MB
Stars
15.5K
Updated
CommitJul 21
Age
9y
Commits · 90 Days