awesome-creative-coding
github.com/terkelg/awesome-creative-coding ↗Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me articles • tutorials resources from awesome-creative-coding"
Installation instructions →What's inside
Learning Resources
- 31 days of Canvas tutorialsArticles • Tutorials
Collection of canvas tutorials by Seb Lee-Delisle.
- 3D Maths Cheat SheetQuick References • Cheat Sheets
Math cheatsheet by Anton Gerdelan, from his OpenGL book.
- Adventures in Game Development WorldArticles • Tutorials
Easy to understand collection of articles on game development, but relevant to creative coding as well.
- Amit's Game Programming InformationArticles • Tutorials
Collection of resources on stuff like path-finding, AI, math, etc.
- An Interactive Introduction to WebGL and three.jsArticles • Tutorials
Slides from the SIGGRAPH 2017 WebGL workshop.
- An intro to modern OpenGLArticles • Tutorials
First part of an introduction to modern OpenGL.
Courses
- 3D Computer Graphics Programming
Learn all the theory and the math behind 3D graphics while creating a software renderer from scratch using the C programming language.
- Advanced Creative Coding with WebGL & Shaders
Workshop by Matt DesLauriers that goes deeper into graphics programming, math and shaders.
- Advanced JS: Natural Simulations
Combine JS, ProcessingJS, and mathematical concepts to simulate nature in your programs.
- Create 3D Graphics in JS Using WebGL
Get started creating content with WebGL without any frameworks.
- Creative Coding with Canvas & WebGL
Workshop by Matt DesLauriers that teaches you about generative art, interactive animations, 3D graphics, and shaders.
- Creative Programming for Digital Media & Mobile Apps
Coursera course on creative coding with processing.
Online Books
- 3D Game Shaders For Beginners
Step-by-step guide to real-time shading techniques.
- A Primer on Bézier Curves
A free book for when you really need to know how to do Bézier things.
- Computer Graphics from Scratch
A raytracing and rasterization textbook that teaches you how OpenGL and DirectX works.
- Creative Coding Notebooks
An authorial set of fundamental Python recipes on Creative Coding and Computer Art, by Diego Inácio.
- Graphics Programming Projects
Book about 3D computational graphics by Morgan McGuire.
- Learn OpenGL
Extensive tutorial resource for learning Modern OpenGL.
Related
- 3D Machine Learning
A resource repository for 3D machine learning.
- Awesome audio visualization
Curated list about Audio Visualization.
- Awesome canvas
Curated list of awesome HTML5 canvas with examples, related articles and posts.
- Awesome computer vision
Curated list of awesome computer vision resources.
- Awesome creative technology
Curated list of Creative Technology groups, companies, studios, collectives and more.
- Awesome graphics
Curated list of computer graphics tutorials and resources.
Communities
- 3D Programming Weekly ArticlesOther
Great collection of shader and math related resources.
- Creative Coding ClubSlack
Creative Coding Club Slack.
- Data StoriesOther
Podcast on data visualization.
Blogs • Websites
- adriancourrèges.com
Blog of software engineer Adrian Courrèges. Articles about game graphics studies etc.
- bit-101.com
Blog by Keith Peters, specialised in creative coding.
- clicktorelease.com
Home of Jaume Sanchez Elias, with demos, talks, articles on WebGL and WebVR.
- CreativeApplications.Net [CAN]
Famous digital art blog.
- ibreakdownshaders
Explore the math behind shaders.
- iquilezles.org
Home of Íñigo Quílez, specialised in GLSL and math snippets.
Tools
- AlfridWeb Programming • Libraries
A WebGL tool set.
- Ammo.jsWeb Programming • Libraries
Direct port of the Bullet physics engine to JavaScript using Emscripten.
- ArduinoHardware
Open source microcontroller kits for building digital devices and interactive objects.
- AsyncGraphicsFrameworks • Libraries • Ecosystems
Open source, live graphics, async / await, Swift package, powered by Metal.
- AxiDrawHardware
Simple, modern, and precise pen plotter.
- Babylon.jsWeb Programming • Libraries
complete JavaScript framework for building 3D games with HTML 5 and WebGL.
Math
- Algebra rules
The most useful rules of basic algebra.
- Coding Math
Teaches you the math you need to understand as a programmer.
- Desmos
Graph functions, plot data, evaluate equations, explore transformations, and much more.
- Eases
Grab-bag of modular easing equations.
- Essence of linear algebra
Essence of linear algebra YouTube playlist.
- Formula Animations
The principles of painting with maths.
Showing a sample of 407 resources. View the full list on GitHub →