awesome-creative-coding (ce lien s’ouvre dans une nouvelle fenêtre) par terkelg (ce lien s’ouvre dans une nouvelle fenêtre)
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Frameworks • Bibliothèques • Écosystème
Frameworks • Libraries • Ecosystems
Processing [Cross-platform]
Computer programming language and IDE for visual arts.
https://processing.org/
Cinder [Cross-platform]
Open source library for professional-quality creative coding in C++.
https://libcinder.org/
openFrameworks [Cross-platform]
Open source C++ toolkit for creative coding.
http://openframeworks.cc/
Unity [Mac, Win]
Game engine, but useful for creative coding and installations.
https://unity3d.com/
Open-source creative coding framework for iOS.
Langage graphique
Visual Programming Languages
Pure Data [Cross-platform]
Open source visual programming language for multimedia.
https://puredata.info/
TouchDesigner [Mac, Win]
Visual development platform to create realtime projects.
http://www.derivative.ca/
Max [Mac, Win]
Visual programming language for media.
https://cycling74.com/products/max/
Quartz Composer [Mac]
Development tool for processing and rendering graphical data.
https://developer.apple.com/
vvvv [Mac, Win]
Hybrid visual/textual live-programming environment for easy prototyping and development.
https://vvvv.org/
NodeBox [Mac, Win]
Cross-platform, node-based GUI for efficient data visualizations and generative design.
https://www.nodebox.net/node/
Vuo [Mac]
Live interactive-media programming environment.
http://vuo.org/
i-score [Cross-platform]
Interactive sequencer to control creative coding libraries and toolkits.
http://i-score.org/
tooll [Win]
Open source tool for creating interactive 3d content and animations.
http://tooll.io/
Langages de programmation sonore
Sound Programming Languages
SuperCollider [Multi-platform]
Platform for audio synthesis and algorithmic composition.
http://supercollider.github.io/
ChucK
Strongly-timed, concurrent, and on-the-fly music programming language.
http://chuck.cs.princeton.edu/
TidalCycles
Domain specific language for live coding of pattern.
https://tidalcycles.org/
Sonic Pi
The live coding music synth for everyone.
http://sonic-pi.net/
Programmation web • Bibliothèques
Web Programming • Libraries
three.js
JavaScript 3D library.
https://github.com/mrdoob/three.js/
regl
Functional WebGL.
https://github.com/regl-project/regl
Stackgl
Open software ecosystem for WebGL, built on top of browserify and npm.
http://stack.gl/
Paper.js
The swiss army knife of vector graphics scripting.
http://paperjs.org/
Pixi.js
HTML 5 2D rendering engine that uses webGL with canvas fallback.
http://www.pixijs.com/
p5.js
JavaScript library that starts with the original goal of Processing.
https://p5js.org/
Fabric.js
Javascript canvas library, SVG-to-canvas parser.
http://fabricjs.com/
Sketch.js
Minimal JavaScript creative coding framework.
http://soulwire.github.io/sketch.js/
Two.js
Two-dimensional drawing api geared towards modern web browsers
https://two.js.org/
Mapping vidéo • VJing
Projection Mapping • VJing
MadMapper [Mac]
Video mapping projections and Light mapping.
http://www.madmapper.com/
VDMX [Mac]
Realtime multimedia performance application.
https://vidvox.net/
Modul8 [Mac]
Real time video mixing and compositing.
http://www.modul8.ch/
Resolume [Mac, Win]
Mixing of digital video and effects in a realtime.
https://resolume.com/
CoGe VJ [Mac]
VJ software designed for realtime HD video mixing and compositing with a modular user interface.
http://imimot.com/cogevj/
VirtualMapper
Realtime preview tool for projection mapping.
https://github.com/baku89/VirtualMapper
3D
MagicaVoxel
Houdini
Blender
MeshLab
Autres
Structure Synth [Cross-platform]
Application for generating 3D structures by specifying a design grammar.
http://structuresynth.sourceforge.net/
F3 [Mac]
Powerful 3D design app that enables you to live code 3D form.
http://www.syedrezaali.com/f3-mac-app/
Fragment [Mac]
App to live code GLSL graphics.
http://www.syedrezaali.com/store/fragment-osx-app
ShaderTool [Win]
Modern shader IDE for programmers and FX artists.
http://store.steampowered.com/app/314720/
Syphon [Mac]
Allows applications to share frames with one another in realtime.
http://syphon.v002.info/
KodeLife
Real-time GPU shader editor, live-code performance tool and graphics prototyping sketchpad.
https://hexler.net/software/kodelife
ISF
GLSL shaders for use in interactive applications.
https://www.interactiveshaderformat.com/
Matériel
Hardware
Arduino
Open source microcontroller kits for building digital devices and interactive objects.
https://www.arduino.cc/
Raspberry Pi
Small single-board computers.
https://www.raspberrypi.org/
Intel Edison
Computer-on-module offered by Intel as a development system for wearables and Internet of Things devices.
https://software.intel.com/en-us/iot/hardware/edison
Puck.js
Open source JavaScript microcontroller you can program wirelessly.
https://www.puck-js.com/
BeagleBoard
Low-power open source single-board computers.
http://beagleboard.org/
Makey Makey
Turn everyday objects into touchpads and combine them with the internet.
http://www.makeymakey.com/
Tessel
Easy to use microcontroller that runs JavaScript.
https://tessel.io/
Leap Motion
Sensor device that supports hand and finger motions as input
https://www.leapmotion.com/
Machine learning • Computer Vision • Ai
ml4a
Machine learning for artists.
http://ml4a.github.io/
Keras.js
Run Keras models (tensorflow backend) in the browser, with GPU support.
https://transcranial.github.io/keras-js/
Tesseract.js
Pure Javascript Multilingual OCR.
http://tesseract.projectnaptha.com/
Google ML
Cloud machine learning by Google.
https://cloud.google.com/ml/
TensorFlow
Open source software library for machine intelligence.
https://www.tensorflow.org/
ConvNetJS
Deep Learning in your browser.
http://cs.stanford.edu/people/karpathy/convnetjs/started.html
Wekinator
Allows anyone to use machine learning.
http://www.wekinator.org/
Machine Learning
Coding Train repo with links to machine learning resources.
https://github.com/CodingTrain/Machine-Learning
CreativeAI
Space to share creative Ai projects.
http://www.creativeai.net/
AI Playbook
Ai microsite intended to help newcomers get started.
http://aiplaybook.a16z.com/