User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Creative Coding

Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Jan. 16, 2022, 7:16 p.m.

Thank you terkelg & contributors
View Topic on GitHub:
terkelg/awesome-creative-coding

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Books

Online Books

Courses

Frameworks • Libraries • Ecosystems

Godot Engine – Multi-platform 2D and 3D game engine

45.35K
8.19K
3d
n/a

[beta] A framework for making generative artwork in JavaScript and the browser.

3.4K
235
92d
MIT

[Cross-platform] - Computer programming language and IDE for visual arts.

[Cross-platform] - Open source C++ toolkit for creative coding.

C4

[iOS] - Open-source creative coding framework for iOS.

[Cross-platform] - GLSL library for building signed distance functions.

[iOS, Mac] - Open source, live graphics, Swift framework, powered by Metal.

[Cross-platform] - Open source library for creative coding written in Kotlin.

Visual Programming Languages

👾~ music, eternal ~ 👾

357
18
10m
MIT

[Win] - Hybrid visual/textual live-programming environment for easy prototyping and development.

[Cross-platform] - Visual coding language in the Godot game engine.

[Mac, Win] - Cross-platform, node-based GUI for efficient data visualizations and generative design.

[Mac, Win] - Visual development platform to create realtime projects.

[Mac] - Development tool for processing and rendering graphical data.

Vuo

[Mac] - Live interactive-media programming environment.

Max

[Mac, Win] - Visual programming language for media.

[Cross-platform] - Open source visual programming language for multimedia.

[Win] - Open source tool for creating interactive 3d content and animations.

XOD

[Cross-platform] - Open source visual programming language and environment for microcontroller-based projects.

[Cross-platform] - Scene based media control software with integrated projection mapper.

[Cross-platform/Web] - Your model kit for creating beautiful interactive content. Currently in private beta, invites can be requested.

[Win] - Node-based authoring tool with a strong focus on real-time graphics. Currently in beta.

[iPad] - Live graphics node editor, powered by PixelKit.

Sound Programming Languages

Web Programming • Libraries

JavaScript 3D Library.

77.74K
30.21K
4d
MIT

👑 Functional WebGL

4.36K
293
75d
MIT

Javascript particle animation library

1.94K
253
4m
MIT

A lightweight WebGL library

1.37K
142
8m
MIT

A minimal WebGL 2 rendering library

708
59
5m
MIT

A WebGL tool set.

217
15
103d
MIT

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

15.65K
2.65K
4d
Apache-2.0

A Tiny WebGL helper Library

1.89K
220
111d
MIT

High-performance Toolkit for WebGL-based Data Visualization

1.91K
183
74d
n/a

Minimal WebGL Library

2.35K
131
4m
n/a

Lightweight 3d physics engine for javascript

2.44K
255
6m
MIT

Direct port of the Bullet physics engine to JavaScript using Emscripten

2.84K
395
74d
n/a

Motion design editor for the web

4.64K
95
76d
Apache-2.0

Projection Mapping • VJing

A realtime preview tool for projection mapping

203
24
4y 4m
MIT

[Mac] - Video mapping projections and Light mapping.

[Mac] - Realtime multimedia performance application.

[Mac] - Real time video mixing and compositing.

[Mac, Win] - Mixing of digital video and effects in a realtime.

[Mac] - VJ software designed for realtime HD video mixing and compositing with a modular user interface.

[Mac] - A software to create and perform interactive audiovisual shows.

[Win] - A real-time 2D/3D creation, compositing and video-mapping engine.

[Linux] - A live performance tool featuring simple non-linear editing and mixing from multiple sources (files, devices, streams...)

Online

Hardware

Other

Live Code Graphics via GLSL Fragment Shaders

166
10
2y 74d
MIT

Creative coding library for Unity

1.45K
177
9m
MIT

Commandline tool for me to play with concrete art.

45
2
6m
MIT

[Cross-platform] - Application for generating 3D structures by specifying a design grammar.

F3

[Mac] - Powerful 3D design app that enables you to live code 3D form.

[Win] - Modern shader IDE for programmers and FX artists.

[Mac] - Allows applications to share frames with one another in realtime.

[Mac] - Education oriented 2d graphics programming environment based on python.

Videos

Talks

Shaders • OpenGL • WebGL

LibGDX/LWJGL tutorials and examples

1.7K
186
2y 8m
n/a

A brief introduction to fragment shaders.

304
17
4y 4m
MIT

Using custom vertex and fragment shaders in ThreeJS

336
20
5y 117d
MIT

a tutorial on ThreeJS post processing

25
3
5y 11m
MIT

phong shading tutorial with glslify

413
31
6y 8m
n/a

a simple example of ThreeJS with glslify

68
4
4y 11m
MIT

WebGL - Beyond the DOM

15
2
4y 76d
n/a

Code to accompany a series of OpenGL articles on tomdalling.com

778
226
1y 9m
n/a

2, 3 - Beginner introduction on how to create geometry object.

Part 2 - Introduction to flow fields also known as vector fields.

Canvas

Hardware

Other

Interactive

Quick References • Cheatsheets

Subreddits

Slack

Other

Math

a cheat-sheet for mathematical notation in code form

13.71K
974
108d
MIT

Math snippets with graphic programming in mind.

89
8
5y 62d
n/a

learning maths again

176
8
2y 66d
n/a

a grab-bag of modular easing equations

354
32
4y 6m
MIT

L-system generators and visualizers

19
4
77d
MIT

Machine learning • Computer Vision • Ai

Inspiration

Events

Museums • Galleries

Schools • Workshops

Blogs • Websites

Related

A curated list of awesome OpenGL libraries, debuggers and resources.

1.59K
150
1y 86d
n/a

A curated list of awesome WebGL libraries, resources and much more

950
78
80d
CC0-1.0

A curated list of awesome HTML5 Canvas with examples, related articles and posts.

1.05K
124
7m
MIT

A curated list about Audio Visualization.

3.8K
297
5m
n/a

A curated list of awesome computer vision resources

15.13K
3.65K
95d
n/a

A list of recommended research papers and other readings on data visualization

837
93
1y 11m
MIT

All things livecoding

1.62K
136
117d
n/a

Curated list of computer graphics tutorials and resources

858
81
1y 10m
CC0-1.0

a list of graphic programming resources

1.61K
118
1y 18d
MIT

A list of Game Development resources to make magic happen.

8.72K
811
108d
GPL-3.0

A topic-centric list of HQ open datasets.

46.33K
8.25K
7m
MIT

A resource repository for 3D machine learning

7.21K
1.51K
111d
n/a