{"id":13556306,"url":"https://github.com/kosmos/awesome-generative-art","last_synced_at":"2025-09-27T08:30:40.217Z","repository":{"id":38360527,"uuid":"86573144","full_name":"kosmos/awesome-generative-art","owner":"kosmos","description":"Awesome generative art","archived":false,"fork":false,"pushed_at":"2024-06-04T08:35:54.000Z","size":51,"stargazers_count":1729,"open_issues_count":5,"forks_count":99,"subscribers_count":86,"default_branch":"master","last_synced_at":"2025-01-08T16:07:02.696Z","etag":null,"topics":["artists","awesome","awesome-list","generative-art","openframeworks","processing","vjing","vvvv"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kosmos.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-29T11:16:12.000Z","updated_at":"2025-01-08T10:48:43.000Z","dependencies_parsed_at":"2024-01-11T23:22:30.694Z","dependency_job_id":"d14b52e9-9288-4722-89ea-152a4d74c76c","html_url":"https://github.com/kosmos/awesome-generative-art","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosmos%2Fawesome-generative-art","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosmos%2Fawesome-generative-art/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosmos%2Fawesome-generative-art/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kosmos%2Fawesome-generative-art/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kosmos","download_url":"https://codeload.github.com/kosmos/awesome-generative-art/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234410551,"owners_count":18828234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artists","awesome","awesome-list","generative-art","openframeworks","processing","vjing","vvvv"],"created_at":"2024-08-01T12:03:45.187Z","updated_at":"2025-09-27T08:30:39.934Z","avatar_url":"https://github.com/kosmos.png","language":null,"funding_links":[],"categories":["Others","Media","Thanks","4. Inspiration \u0026 Creative Techniques","Other Lists","Other Collections","awesome-list","Other Awesomes"],"sub_categories":["Courses","Generative Art","TeX Lists","Libraries","Patents"],"readme":"# Awesome Generative Art\n\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n\u003e Manually curated collection of Generative Art resources, tools and shiny things.\n\n## Contents\n\n- [Tools](#tools)\n  - [Visual programming languages](#visual-programming-languages)\n  - [Frameworks, Libraries, Engines, Languages](#frameworks-libraries-engines-languages)\n  - [VJing software](#vjing-software)\n  - [Codecs](#codecs)\n  - [Seqensors](#seqensors)\n  - [Sound programming languages](#sound-programming-languages)\n  - [Software controllers](#software-controllers)\n  - [Other tools](#other-tools)\n  - [Hardware](#hardware)\n    - [Platforms](#platforms)\n    - [Controllers](#controllers)\n- [Learning Resources](#learning-resources)\n  - [Books](#books)\n    - [Theory](#theory)\n    - [Practice](#practice)\n  - [Courses](#courses)\n- [Video Channels](#video-channels)\n- [Selected artists](#selected-artists)\n- [Communities](#communities)\n- [Work](#work)\n- [Events](#events)\n- [Press](#press)\n\n## Tools\n\n### Visual programming languages\n\n- [vvvv](https://vvvv.org/) [Win]\n- [Touch designer](http://www.derivative.ca/) [Mac, Win]\n- [Max](https://cycling74.com/products/max/) [Mac, Win]\n- [Pure Data](https://puredata.info/) [Mac, Win, Linux]\n- [Quartz Composer](https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/QuartzComposerUserGuide/qc_intro/qc_intro.html) [Mac]\n- [Vuo](http://vuo.org/) [Mac]\n\n### Frameworks, libraries, engines, languages\n\n- [Processing](https://processing.org/) [Mac, Win, Linux, Android]\n- [Processing Python Mode](https://py.processing.org/) [Mac, Win, Linux]\n- [OpenFrameworks](http://openframeworks.cc/) [Mac, Win, Linux, iOS, Android]\n- [Cinder](https://libcinder.org/) [Mac, Win, Linux, iOS, Android]\n- [three.js](https://threejs.org/) [Web]\n- [Paper.js](http://paperjs.org/) [Web]\n- [p5.js](https://p5js.org/) [Web]\n- [Scriptographer](https://scriptographer.org/)\n- [Unity](https://unity3d.com/) [Mac, Win]\n- [KodeLife](https://hexler.net/software/kodelife) [Mac, Win, Linux]\n\n### Vjing software\n\n- [VDMX](https://vidvox.net/) [Mac]\n- [Resolume](https://resolume.com/) [Mac, Win]\n- [Modul8](http://www.modul8.ch/) [Mac]\n- [CoGe VJ](http://imimot.com/cogevj/) [Mac]\n- [MadMapper](http://www.madmapper.com/) [Mac]\n- [Mitti](http://imimot.com/mitti/) [Mac]\n- [TouchViZ](https://hexler.net/software/touchviz) [iOS]\n\n### Codecs\n\n- [DXV codec](https://resolume.com/download/) [Mac, Win]\n- [HAP codec](https://github.com/Vidvox/hap-qt-codec) [Mac, Win]\n\n### Seqensors\n\n- [Vezér](http://imimot.com/vezer/) [Mac]\n- [Ableton Live](https://www.ableton.com/) [Mac, Win]\n- [D3](http://www.d3technologies.com/)\n\n### Sound programming languages\n\n- [SuperCollider](http://supercollider.sourceforge.net/) [Mac, Win, Linux]\n- [Csound](http://www.csounds.com/) [Mac, Win, Linux, iOS, Android, Web]\n- [ChucK](http://chuck.cs.princeton.edu/) [Mac, Win, Linux]\n- [TidalCycles](https://tidalcycles.org/) [Mac, Win, Linux]\n- [Sonic Pi](http://sonic-pi.net/) [Mac, Win, Linux, Raspberry Pi]\n- [Reaktor](https://www.native-instruments.com/en/products/komplete/synths/reaktor-6/) [Mac, Win]\n\n### Software controllers\n\n- [TouchOSC](https://hexler.net/software/touchosc) [iOS, Android]\n\n### Other tools\n\n- [Syphon](http://syphon.v002.info/) [Mac]\n- [Spout](http://spout.zeal.co/) [Win]\n\n### Hardware\n\n#### Platforms\n\n- [Arduino](https://www.arduino.cc/)\n- [Raspberry Pi](https://www.raspberrypi.org/)\n\n#### Controllers\n\n- [Kinect](https://developer.microsoft.com/en-us/windows/kinect)\n- [Leap Motion](https://www.leapmotion.com/)\n\n## Learning Resources\n\n### Books\n\n#### Theory\n\n- [New Media Art](http://amzn.to/2nREjXO) [history]\n- [Art and Electronic Media](http://amzn.to/2pmAMk1) [history]\n- [Aesthetics of Interaction in Digital Art](http://amzn.to/2oAJwAd) [history]\n- [Aesthetic Computing](http://amzn.to/2oD6Nof) [history]\n- [Internet Art (World of Art)](http://amzn.to/2ogksgV) [history]\n- [Digital Art (World of Art)](http://amzn.to/2ok0AbT) [history]\n- [Digital Arts: An Introduction to New Media (Berg New Media Series)](http://amzn.to/2pFJ9no) [history]\n- [Art Pocket Digital Art](http://amzn.to/2pFIMcm) [history]\n- [The World of Digital Art](http://amzn.to/2nRPHmt) [history]\n- [Form+Code in Design, Art, and Architecture](http://amzn.to/2oDxLdS) [history]\n- [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://amzn.to/2nFocI1) [history]\n- [Code as Creative Medium: A Handbook for Computational Art and Design](https://amzn.to/3u96jqD) history]\n\n#### Practice\n\n- [Generative Design: Visualize, Program, and Create with JavaScript in p5.js](https://amzn.to/3rbANX6) [algorithms, processing]\n- [Processing: A Programming Handbook for Visual Designers, Second Edition](http://amzn.to/2oDeB9u) [processing]\n- [Make: Getting Started with Processing, Second Edition](http://amzn.to/2nFfSrv) [processing]\n- [Make: Getting Started with p5.js](http://amzn.to/2A4hDte) [p5.js]\n- [Make: Getting Started with Processing.py](http://amzn.to/2igtIQT) [processing.py]\n- [Learning Processing, Second Edition: A Beginner's Guide to Programming Images, Animation, and Interaction](http://amzn.to/2nYUijx) [processing]\n- [The Nature of Code: Simulating Natural Systems with Processing](https://amzn.to/3Hu4OHH) [processing]\n- [Visualizing Data](http://amzn.to/2p2j29Y)\n- [The SparkFun Guide to Processing](http://amzn.to/2oEtQOS)\n- [Processing: Creative Coding and Generative Art in Processing 2](https://amzn.to/34mOR7q)\n- [Processing for Visual Artists: How to Create Expressive Images and Interactive Art](http://amzn.to/2oEdTZ5) [processing]\n- [Processing: Creative Coding and Computational Art (Foundation)](http://amzn.to/2oEoPpI) [processing]\n- [The Essential Guide to Processing for Flash Developers](http://amzn.to/2oErakj) [processing]\n- [Programming Interactivity](http://amzn.to/2oK1b8h)\n- [Generative Art: A Practical Guide Using Processing](https://amzn.to/3IO3EqG) [processing]\n- [Algorithms for Visual Design Using the Processing Language](http://amzn.to/2nc48kO) [processing]\n- [Data-driven Graphic Design: Creative Coding for Visual Communication](http://amzn.to/2nYVFib)\n- [Making Things Talk: Using Sensors, Networks, and Arduino to see, hear, and feel your world](http://amzn.to/2oEaeKF)\n- [Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot](http://amzn.to/2oEm7QP)\n- [Kinect in Motion - Audio and Visual Tracking by Example](http://amzn.to/2ojB2fg) [kinect, c#]\n- [Kinect Hacks: Tips \u0026 Tools for Motion and Pattern Detection](http://amzn.to/2oANjO4) [kinect, processing, openframeworks]\n- [Beginning Microsoft Kinect for Windows SDK 2.0: Motion and Depth Sensing for Natural User Interfaces](http://amzn.to/2oDy7Bs) [kinect]\n- [Kinect for Windows SDK Programming Guide](http://amzn.to/2oDt8AJ) [kinect, c#]\n- [Kinect Open Source Programming Secrets: Hacking the Kinect with OpenNI, NITE, and Java](http://amzn.to/2ok5shf) [kinect]\n- [Human Gait Recognition Using Body Measures and Joints Angles: A Study Using Microsoft Kinect](http://amzn.to/2oDmxq2) [kinect]\n- [Beginning Kinect Programming with the Microsoft Kinect SDK (Expert's Voice in Microsoft)](http://amzn.to/2nRIvGY) [kinect]\n- [Arduino and Kinect Projects: Design, Build, Blow Their Minds (Technology in Action)](http://amzn.to/2oDE4yp) [kinect, arduino]\n- [Programming with the Kinect for Windows Software Development Kit (Developer Reference)](http://amzn.to/2oASRYZ) [kinect, c#]\n- [Augmented Reality with Kinect](http://amzn.to/2nRIAKD) [kinect, ar]\n- [Meet the Kinect: An Introduction to Programming Natural User Interfaces (Technology in Action)](http://amzn.to/2nRWdcQ) [kinect]\n- [Hacking the Kinect (Technology in Action)](http://amzn.to/2ogm0ru) [kinect]\n- [Learning Quartz Composer: A Hands-On Guide to Creating Motion Graphics with Quartz Composer](http://amzn.to/2oNmE2x) [quartz composer]\n- [Rapid Android Development: Build Rich, Sensor-Based Applications with Processing](https://pragprog.com/book/dsproc/rapid-android-development)\n- [Processing 2: Creative Programming Cookbook](https://www.packtpub.com/hardware-and-creative/processing-2-creative-programming-cookbook) [processing]\n- [Processing 2: Creative Coding Hotshot](http://www.packtpub.com/processing-2-creative-coding-hotshot/book) [processing]\n- [Getting Started with Arduino: The Open Source Electronics Prototyping Platform (Make)](http://amzn.to/2oD95Uc)\n- [Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing](http://amzn.to/2oK50ue)\n- [Physical Computing: Sensing and Controlling the Physical World with Computers](http://amzn.to/2oE8JMQ)\n- [Analog In, Digital Out: Brendan Dawes on Interaction Design](http://amzn.to/2nFoFtA)\n- [Einführung ins Programmieren mit Processing (De)](http://www.lulu.com/shop/matthias-wolf/einf%C3%BChrung-ins-programmieren-mit-processing/paperback/product-22054219.html)\n- [Processing - eine Einführung in die Programmierung (De)](http://www.lulu.com/shop/andres-wanner/processing-eine-einf%C3%BChrung-in-die-programmierung-version-11/paperback/product-12095647.html)\n- [Programming for Artists (Ru) FREE](http://ptahi.ru/2016/02/07/programming-for-artists/)\n- [The Book of Shaders by Patricio Gonzalez Vivo and Jen Lowe](http://thebookofshaders.com/)\n- [Prototyping Interfaces: Interaktives Skizzieren mit vvvv](http://amzn.to/2p7FMJy) [vvvv]\n- [Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play](https://amzn.to/33VB6Nb) [ml, gan]\n- [GANs in Action: Deep learning with Generative Adversarial Networks](https://amzn.to/3o5SrtB) [ml, gan]\n- [Generative AI with Python and TensorFlow 2: Create images, text, and music with VAEs, GANs, LSTMs, Transformer models](https://amzn.to/3AKTbcH) [ml, gan]\n- [Hands-On Image Generation with TensorFlow: A practical guide to generating images and videos using deep learning](https://amzn.to/3AMywVq) [ml, gan]\n- [Generative Art: Algorithms as Artistic Tool (Art \u0026 Artists)](https://amzn.to/3Geuk2b)\n- [Coding Art: The Four Steps to Creative Programming with the Processing Language (Design Thinking)](https://amzn.to/3KW5DuF) [processing]\n\n### Courses\n\n- [Creative Programming for Digital Media \u0026 Mobile Apps](https://www.coursera.org/learn/digitalmedia)\n- [Interactive Data Visualization with Processing](https://www.lynda.com/Processing-tutorials/Interactive-Data-Visualization-Processing/97578-2.html)\n- [Projects for Interactive Data Visualization with Processing](https://www.lynda.com/Processing-tutorials/Projects-Interactive-Data-Visualization-Processing/116952-2.html)\n- [openFrameworks Tutorial Series](https://www.youtube.com/watch?v=IKSTo_0pB28\u0026index=51\u0026list=PL4neAtv21WOmrV8z9rSzL20QpdLU1zJLr)\n- [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform)\n- [Interfacing with the Raspberry Pi](https://www.coursera.org/learn/raspberry-pi-interface)\n- [Getting started with Augmented Reality](https://www.coursera.org/learn/augmented-reality)\n- [Creative Coding](https://www.futurelearn.com/courses/creative-coding/)\n- [Survey of Music Technology](https://www.coursera.org/learn/music-technology)\n- [Learn to Code Electronic Music Tools with Javascript](https://www.futurelearn.com/courses/electronic-music-tools)\n- [Machine Learning for Musicians and Artists](https://www.kadenze.com/courses/machine-learning-for-musicians-and-artists/info) [ml]\n- [Machine Learning for Artists](http://ml4a.github.io/index/) [ml]\n- [Creative Applications of Deep Learning with TensorFlow](https://www.kadenze.com/courses/creative-applications-of-deep-learning-with-tensorflow/info) [ml]\n- [Advanced JS: Natural Simulations](https://www.khanacademy.org/computing/computer-programming/programming-natural-simulations)\n- [Pixar in a Box - Effects](https://www.khanacademy.org/partner-content/pixar/effects)\n- [Programming MAX: Structuring Interactive Software for Digital Arts](http://online.stanford.edu/course/programming-max-structuring-interactive-software-digital-arts)\n- [inconvergent · A Study of Generative Algorithms](http://inconvergent.net/)\n- [Building a Real Application With Kinect](https://www.pluralsight.com/courses/building-real-kinect-application) [kinect]\n- [Kinect Interaction with WPF and Beyond](https://www.pluralsight.com/courses/using-kinect-interaction-wpf) [kinect]\n- [Developing for Leap Motion in C#](https://www.pluralsight.com/courses/developing-leap-motion-csharp) [leap motion]\n- [Physics-Based Sound Synthesis for Games and Interactive Systems](https://www.kadenze.com/courses/physics-based-sound-synthesis-for-games-and-interactive-systems-iv/info) [audio, chuck]\n- [Sound Synthesis Using Reaktor](https://www.kadenze.com/courses/sound-synthesis-using-reaktor/info) [audio, reaktor]\n- [The Nature of Code](https://www.kadenze.com/courses/the-nature-of-code-ii/info) [p5.js]\n- [Introduction to Programming for Musicians and Digital Artists](https://www.kadenze.com/courses/introduction-to-programming-for-musicians-and-digital-artists/info) [audio, chuck]\n- [Introduction to Programming for the Visual Arts with p5.js](https://www.kadenze.com/courses/introduction-to-programming-for-the-visual-arts-with-p5-js/info) [p5.js]\n- [The Arduino Platform and C Programming](https://www.coursera.org/learn/arduino-platform) [arduino]\n- [Interfacing with the Arduino](https://www.coursera.org/learn/interface-with-arduino) [arduino]\n- [3D Models for Virtual Reality](https://www.coursera.org/learn/3d-models-virtual-reality) [vr, unity]\n- [Games, Sensors and Media](https://www.coursera.org/learn/games) [ios]\n- [How Virtual Reality (VR) Works](https://www.edx.org/course/how-virtual-reality-vr-works-uc-san-diegox-cse165x-0) [vr]\n- [Interactive 3D Graphics](https://www.udacity.com/course/interactive-3d-graphics--cs291) [3d, webgl, three.js]\n\n## Websites\n\n- [Creative Applications Network](http://creativeapplications.net/)\n- [OpenProcessing](https://www.openprocessing.org/)\n- [Create Digital Music/Motion](http://cdm.link/)\n- [Field](https://www.field.io/)\n- [Lumen](http://lumen.club/)\n\n## Selected artists\n\n- [Featured / United Visual Artists](https://uva.co.uk/)\n- [Anton Marini aka vade](http://vade.info/)\n- [Robert Hodgin aka flight404](http://roberthodgin.com/)\n- [Antivj](http://antivj.com/)\n- [onformative](http://www.onformative.com/)\n\n## Communities\n\n- [Generative Art Slack](https://genart.herokuapp.com)\n\n## Video Channels\n\n- [The Coding Train by Daniel Shiffman](https://www.youtube.com/user/shiffman/featured)\n- [AUDIO-VISUAL PERFORMANCE](https://vimeo.com/groups/avperformance)\n- [LeCollagiste VJ group on Vimeo](https://vimeo.com/groups/lecollagiste)\n- [TouchDesigner group on Vimeo](https://vimeo.com/groups/touchdesigner)\n- [Processing group on Vimeo](https://vimeo.com/groups/processing)\n- [MadMapper group on Vimeo](https://vimeo.com/groups/madmapper)\n- [Syphon group on Vimeo](https://vimeo.com/groups/syphon)\n\n## Work\n\n- [Job board on creativeapplications.net](http://www.creativeapplications.net/job-board/)\n- [vj booking](https://www.vjbooking.com/)\n\n## Events\n\n- [OFFF](http://offf.barcelona/)\n- [Resonate Festival](http://resonate.io/)\n- [The Gray Area Festival](http://grayareafestival.io/)\n- [FIBER Festival](http://2017.fiberfestival.nl/)\n- [Mapping Festival](http://mappingfestival.com/)\n- [Eyeo Festival](http://eyeofestival.com/)\n- [NODE](https://nodeforum.org/)\n- [MUTEK](http://www.mutek.org/)\n- [Live Performers Meeting](https://liveperformersmeeting.net/)\n- [Berlin Atonal](https://berlin-atonal.com/)\n- [Ars Electronica](https://www.aec.at/news/)\n- [Signal Festival](http://www.signalfestival.com/)\n- [La Fête des Lumières](http://www.fetedeslumieres.lyon.fr/en)\n\n## Press\n\n- [HOLO magazine](http://www.creativeapplications.net/holo/)\n- [Make magazine](http://makezine.com/)\n- [The MagPi magazine](https://www.raspberrypi.org/magpi/)\n\n## Contribute\n\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0)\n\nTo the extent possible under law, Kosmos has waived all copyright and\nrelated or neighboring rights to this work.\n\n## Support on Beerpay\n\nHey dude! Help me out for a couple of :beers:!\n\n[![Beerpay](https://beerpay.io/kosmos/awesome-generative-art/badge.svg?style=beer-square)](https://beerpay.io/kosmos/awesome-generative-art) [![Beerpay](https://beerpay.io/kosmos/awesome-generative-art/make-wish.svg?style=flat-square)](https://beerpay.io/kosmos/awesome-generative-art?focus=wish)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosmos%2Fawesome-generative-art","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkosmos%2Fawesome-generative-art","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkosmos%2Fawesome-generative-art/lists"}