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: Aug. 7, 2022, 10:13 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

46.31K
8.35K
5m
n/a

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

3.4K
235
9m
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
1y 5m
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.

[Cross-platform] - Interactive, intermedia audio-visual sequencer.

[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.

79.03K
30.61K
5m
MIT

👑 Functional WebGL

4.36K
293
9m
MIT

Javascript particle animation library

1.94K
253
10m
MIT

A lightweight WebGL library

1.37K
142
1y 97d
MIT

A minimal WebGL 2 rendering library

708
59
12m
MIT

A WebGL tool set.

217
15
10m
MIT

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

15.89K
2.69K
5m
Apache-2.0

A Tiny WebGL helper Library

1.89K
220
10m
MIT

High-performance Toolkit for WebGL-based Data Visualization

1.91K
183
9m
n/a

Minimal WebGL Library

2.35K
131
11m
n/a

Lightweight 3d physics engine for javascript

2.44K
255
1y 31d
MIT

Direct port of the Bullet physics engine to JavaScript using Emscripten

2.84K
395
9m
n/a

Motion design editor for the web

4.64K
95
9m
Apache-2.0

Projection Mapping • VJing

A realtime preview tool for projection mapping

203
24
4y 11m
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 9m
MIT

Creative coding library for Unity

1.45K
177
1y 111d
MIT

Commandline tool for me to play with concrete art.

45
2
1y 34d
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
3y 78d
n/a

A brief introduction to fragment shaders.

304
17
4y 10m
MIT

Using custom vertex and fragment shaders in ThreeJS

336
20
5y 10m
MIT

a tutorial on ThreeJS post processing

25
3
6y 6m
MIT

phong shading tutorial with glslify

413
31
7y 80d
n/a

a simple example of ThreeJS with glslify

68
4
5y 6m
MIT

WebGL - Beyond the DOM

15
2
4y 9m
n/a

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

778
226
2y 4m
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
10m
MIT

Math snippets with graphic programming in mind.

89
8
5y 8m
n/a

learning maths again

176
8
2y 8m
n/a

a grab-bag of modular easing equations

354
32
5y 32d
MIT

L-system generators and visualizers

19
4
9m
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.61K
151
1y 9m
n/a

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

950
78
9m
CC0-1.0

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

1.05K
124
1y 62d
MIT

A curated list about Audio Visualization.

3.8K
297
11m
n/a

A curated list of awesome computer vision resources

15.13K
3.65K
9m
n/a

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

837
93
2y 6m
MIT

All things livecoding

1.62K
136
10m
n/a

Curated list of computer graphics tutorials and resources

858
81
2y 5m
CC0-1.0

a list of graphic programming resources

1.61K
118
1y 7m
MIT

A list of Game Development resources to make magic happen.

8.72K
811
10m
GPL-3.0

A topic-centric list of HQ open datasets.

46.33K
8.25K
1y 55d
MIT

A resource repository for 3D machine learning

7.21K
1.51K
10m
n/a

Curated list of Creative Technology groups, companies, studios, collectives, etc.

73
7
9m
CC0-1.0