fucking-awesome-creative-coding
github.com/correia-jpv/fucking-awesome-creative-coding ↗Creative Coding: Generative Art, Data visualization, Interaction Design, Resources. With repository stars⭐ and forks🍴
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 fucking-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 go 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.
- Creative Tech WeeklyOther
A weekly newsletter of resources around creative technology.
- 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.
Machine learning • Computer Vision • AI
- AI Playbook
Ai microsite intended to help newcomers get started.
- ConvNetJS
Deep Learning in your browser.
- CreativeAi.net
Space to share creative Ai projects.
- Google ML
Cloud machine learning by Google.
- Hello TensorFlow
Fully commented TensorFlow.js demo.
- Keras.js
Run Keras models (tensorflow backend) in the browser, with GPU support.
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.
Showing a sample of 414 resources. View the full list on GitHub →