awesome-creative-coding
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
https://github.com/terkelg/awesome-creative-coding
Last synced: 2 days ago
JSON representation
-
Tools
-
Visual Programming Languages
- TiXL - Open source tool for creating interactive 3d content and animations.
- XOD - platform] - Open source visual programming language and environment for microcontroller-based projects.
- Isadora - platform] - Scene based media control software with integrated projection mapper.
- Notch Builder - Node-based authoring tool with a strong focus on real-time graphics. Currently in beta.
- Synopsis - A suite of open source software for computational cinematography.
- JOY.JS - Realtime visual coding tool, easy to understand and aimed at beginners.
- Circles - Live graphics node editor, powered by AsyncGraphics.
- TIC-80 - Make pixel art style games and art on a 240\*136 pixel screen.
- Vuo - Live interactive-media programming environment.
- tooll - Open source tool for creating interactive 3d content and animations.
- eternal - Programs as graphs and graphs as compositional tools for creation.
- Circles - Live graphics node editor, powered by AsyncGraphics.
- TouchDesigner - Visual development platform to create realtime projects.
- ossia score - platform] - Interactive, intermedia audio-visual sequencer.
-
Web Programming • Libraries
- Stackgl - Open software ecosystem for WebGL, built on top of browserify and npm.
- Paper.js - The swiss army knife of vector graphics scripting.
- p5.js - JavaScript library that starts with the original goal of Processing.
- Pts.js - JavaScript library for visualization and creative-coding.
- Fabric.js - JavaScript canvas library, SVG-to-canvas parser.
- Maker.js - Parametric line drawing for SVG, CNC & laser cutters.
- OpenJSCAD - Programmatic 3D modeling in JavaScript.
- Two.js - Two-dimensional drawing api geared towards modern web browsers.
- ClayGL - WebGL graphic library for building scalable Web3D applications.
- css-doodle - A web component for drawing patterns with CSS.
- Zdog - A pseudo-3D engine for canvas & SVG.
- GraphicsJS - A lightweight open-source JavaScript library for graphics and animations (SVG/VML).
- three.js - JavaScript 3D library.
- regl - Functional WebGL.
- Paper.js - The swiss army knife of vector graphics scripting.
- Sketch.js - Minimal JavaScript creative coding framework.
- lightgl.js - A lightweight WebGL library.
- picogl.js - A minimal WebGL 2 rendering library.
- Alfrid - A WebGL tool set.
- Babylon.js - complete JavaScript framework for building 3D games with HTML 5 and WebGL.
- twgl.js - A tiny WebGL helper library.
- OGL.js - JavaScript 3D library (WebGL).
- luma.gl - WebGL2 Components for Data Visualization.
- Ammo.js - Direct port of the Bullet physics engine to JavaScript using Emscripten.
- Theatre.js - Motion design library with visual tools.
- Pixi.js - HTML 5 2D rendering engine that uses webGL with canvas fallback.
- JSCAD - Programmatic 3D modeling in JavaScript.
- luma.gl - WebGL2 Components for Data Visualization.
- Oimo.js - Lightweight 3D physics engine for JavaScript.
- textmode.js - JavaScript canvas library for real-time ASCII and textmode graphics.
-
Programming Languages
Categories
Tools
187
Learning Resources
165
Books
73
Math
42
Online Books
25
Courses
23
Inspiration
19
Blogs • Websites
19
Communities
18
Related
15
Machine Learning • Computer Vision • AI
14
Events
12
Museums • Galleries
9
Machine learning • Computer Vision • AI
8
Schools • Workshops
6
Machine learning • Computer Vision • Ai
5
License
4
Sub Categories
Other
180
Articles • Tutorials
91
Online
47
Web Programming • Libraries
30
Frameworks • Libraries • Ecosystems
24
Videos
22
Visual Programming Languages
21
Hardware
19
Quick References • Cheat Sheets
19
Talks
15
Projection Mapping • VJing
15
Interactive
13
Sound Programming Languages
12
Subreddits
9
Quick References • Cheatsheets
5
Slack
1
Keywords
webgl
10
awesome
6
awesome-list
6
creative-coding
4
3d
4
opengl
4
game-development
4
swift
3
javascript
3
webgl2
3
music
3
glsl
3
graphics
3
game-engine
2
gamedev
2
webaudio
2
art
2
webgpu
2
generative-art
2
animation
2
unity
2
unity3d
2
3d-graphics
2
metal
2
midi
2
list
2
hlsl
2
glsl-editors
2
live
2
shader
2
vulkan
2
livecoding
2
opengl-library
1
opengl-tutorial
1
video-tutorial
1
canvas-element
1
babylon
1
game-engine-3d
1
typescript
1
webvr
1
webxr
1
awesome-canvas
1
data-processing
1
node-based
1
3d-reconstruction
1
html5-canvas
1
particles
1
learning-webgl
1
draw-graphics
1
webgl-articles
1