An open API service indexing awesome lists of open source software.

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

  • Math

  • Museums • Galleries

  • Online Books

  • Schools • Workshops

  • Tools

    • Frameworks • Libraries • Ecosystems

      • Processing - platform] - Computer programming language and IDE for visual arts.
      • Cinder - platform] - Open source library for professional-quality creative coding in C++.
      • openFrameworks - platform] - Open source C++ toolkit for creative coding.
      • C4 -  Open-source creative coding framework for iOS.
      • PlayCanvas - platform] - Open source, realtime collaborative WebGL engine.
      • hg_sdf - platform] - GLSL library for building signed distance functions.
      • nannou - platform] - Open-source creative coding framework for the Rust language.
      • thi.ng - platform] - Open source collection of computational design tools for JavaScript, TypeScript, Clojure and ClojureScript languages.
      • OPENRNDR - platform] - Open source library for creative coding written in Kotlin.
      • Phaser - platform] - HTML5 framework for building games, uses both a Canvas and WebGL renderer.
      • Unity - Game engine, but useful for creative coding and installations.
      • py5 - platform] - A library that integrates Processing into the Python 3 ecosystem.
      • NAP - platform] - Open source data-driven real-time control & visualization platform suited for professional installations in C++, incl. Vulkan renderer.
      • C4 - Open-source creative coding framework for iOS.
      • Godot - platform] - Open source game engine, that can also be used for all sorts of things.
      • PixelKit - Open source, live graphics, Swift framework, powered by Metal.
      • Canvas-sketch - platform] - HTML5 framework for making generative artwork in JavaScript and the browser.
      • AsyncGraphics - Open source, live graphics, async / await, Swift package, powered by Metal.
      • Lygia - platform] - Granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility.
      • Fragment.tools - platform] - A web development environment for creative coding.
      • C4 - Open-source creative coding framework for iOS.
      • Unity - Game engine, but useful for creative coding and installations.
      • Processing - platform] - Computer programming language and IDE for visual arts.
      • py5 - platform] - A library that integrates Processing into the Python 3 ecosystem.
    • Hardware

      • Arduino - Open source microcontroller kits for building digital devices and interactive objects.
      • Raspberry Pi - Small single-board computers.
      • Puck.js - Open source JavaScript microcontroller you can program wirelessly.
      • BeagleBoard - Low-power open source single-board computers.
      • Makey Makey - Turn everyday objects into touchpads and combine them with the internet.
      • Tessel - Easy to use microcontroller that runs JavaScript.
      • AxiDraw - Simple, modern, and precise pen plotter.
      • Phidgets - Sensors, input devices and controllers for computers.
      • Teensy - USB-based microcontroller development system.
      • Lightform - AR projection mapping with built-in depth sensor.
      • Tessel - Easy to use microcontroller that runs JavaScript.
      • Tessel - Easy to use microcontroller that runs JavaScript.
      • Tessel - Easy to use microcontroller that runs JavaScript.
      • Tessel - Easy to use microcontroller that runs JavaScript.
      • Tessel - Easy to use microcontroller that runs JavaScript.
      • Leap Motion - Sensor device that supports hand and finger motions as input.
      • Phidgets - Sensors, input devices and controllers for computers.
      • Leap Motion - Sensor device that supports hand and finger motions as input.
      • Makey Makey - Turn everyday objects into touchpads and combine them with the internet.
    • Online

      • Shadertoy - Build and share shaders with the world and get inspired.
      • Shader Park - A JavaScript library for creating interactive procedural 2D and 3D shaders.
      • Shdr Editor - Online shader editor.
      • Shadershop - Interface for programming GPU shaders.
      • Vertexshaderart - Online shader editor and gallery.
      • Cyos - Online shader editor.
      • GlslEditor - Simple WebGL Fragment Shader Editor.
      • P5.js Editor - Online web editor for P5.js.
      • LiveCodeLab - Run-as-you-type tool for VJs, musicians, teachers, students, kids.
      • Turtletoy - Minimalistic API and online showcase for generative code. (JavaScript)
      • ShaderGif - Open source home for art made with code (WebGL1/2, JavaScript Canvas & P5.js).
      • P5LIVE - p5.js live-coding environment.
      • NEORT - Digital art platform for creative coders (Fragment Shader, JavaScript Canvas).
      • Shelly - Learn programming by issuing instructions to a turtle.
      • tixy.land - The most minimalist creative coding environment is alive.
      • BBC Micro bot - Run your tweet on an 8-bit computer emulator.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Hydra - Live code-able video synth and coding environment.
      • CodePen - Show case of advanced techniques with editable source code.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shadershop - Interface for programming GPU shaders.
      • Shdr Editor - Online shader editor.
      • GlslEditor - Simple WebGL Fragment Shader Editor.
      • GLSL Sandbox - Online shader editor and gallery.
      • CodePen - Show case of advanced techniques with editable source code.
      • LiveCodeLab - Run-as-you-type tool for VJs, musicians, teachers, students, kids.
      • Shadershop - Interface for programming GPU shaders.
      • editor.textmode.art - Online web editor for textmode.js.
      • OpenProcessing - Algorithmic Designs Created with Processing, p5js and processingjs.
    • Other

      • Structure Synth - platform] - Application for generating 3D structures by specifying a design grammar.
      • Syphon - Allows applications to share frames with one another in realtime.
      • KodeLife - Real-time GPU shader editor, live-code performance tool and graphics prototyping sketchpad.
      • ISF - GLSL shaders for use in interactive applications.
      • glslViewer - Live-coding console tool that renders GLSL Shaders.
      • DrawBot - Education oriented 2d graphics programming environment based on Python.
      • F3 - Powerful 3D design app that enables you to live code 3D form.
      • ShaderTool - Modern shader IDE for programmers and FX artists.
      • basil.js - Scripting (JS) in InDesign for designers and artists in the spirit of Processing.
      • shoebot - platform] - Shoebot is a creative coding environment designed for making vector graphics and animations with Python.
      • Klak - A collection of scripts for creative coding with Unity.
      • Konstrukt - platform] - A commandline tool to generate different scalable patterns as SVGs.
      • shoebot - platform] - Shoebot is a creative coding environment designed for making vector graphics and animations with Python.
      • KodeLife - Real-time GPU shader editor, live-code performance tool and graphics prototyping sketchpad.
      • Structure Synth - platform] - Application for generating 3D structures by specifying a design grammar.
      • shoebot - platform] - Shoebot is a creative coding environment designed for making vector graphics and animations with Python.
      • F3 - Powerful 3D design app that enables you to live code 3D form.
      • ISF - GLSL shaders for use in interactive applications.
      • ShaderTool - Modern shader IDE for programmers and FX artists.
    • Projection Mapping • VJing

      • MadMapper - Video mapping projections and Light mapping.
      • VDMX - Realtime multimedia performance application.
      • Modul8 - Real time video mixing and compositing.
      • Resolume - Mixing of digital video and effects in a realtime.
      • CoGe VJ - VJ software designed for realtime HD video mixing and compositing with a modular user interface.
      • Smode - A real-time 2D/3D creation, compositing and video-mapping engine.
      • Veejay - A live performance tool featuring simple non-linear editing and mixing from multiple sources (files, devices, streams...)
      • Modul8 - Real time video mixing and compositing.
      • VirtualMapper - Realtime preview tool for projection mapping.
      • Modul8 - Real time video mixing and compositing.
      • Veejay - A live performance tool featuring simple non-linear editing and mixing from multiple sources (files, devices, streams...)
      • Modul8 - Real time video mixing and compositing.
      • Veejay - A live performance tool featuring simple non-linear editing and mixing from multiple sources (files, devices, streams...).
      • Millumin - A software to create and perform interactive audiovisual shows.
      • Smode - A real-time 2D/3D creation, compositing and video-mapping engine.
    • Sound Programming Languages

      • SuperCollider - platform] - Platform for audio synthesis and algorithmic composition.
      • ChucK - Strongly-timed, concurrent, and on-the-fly music programming language.
      • TidalCycles - Domain specific language for live coding of pattern.
      • Sonic Pi - The live coding music synth for everyone.
      • Csound - A sound and music computing system.
      • handel - A small procedural programming language for writing songs in browser.
      • Overtone - An open source audio environment designed to explore new musical ideas from synthesis and instrument building to live-coding.
      • Melrōse - A MIDI producing environment for creating (live) music.
      • Glicol - Graph-oriented live coding language and music/audio DSP library written in Rust.
      • Orca - Live coding environment to quickly create procedural sequencers.
      • Melrōse - A MIDI producing environment for creating (live) music.
      • Glicol - Graph-oriented live coding language and music/audio DSP library written in Rust.
    • Visual Programming Languages

      • vvvv - Hybrid visual/textual live-programming environment for easy prototyping and development.
      • NodeBox - Cross-platform, node-based GUI for efficient data visualizations and generative design.
      • TouchDesigner - Visual development platform to create realtime projects.
      • Quartz Composer - Development tool for processing and rendering graphical data.
      • Max - Visual programming language for media.
      • Pure Data - platform] - Open source visual programming language for multimedia.
      • ossia score - platform] - Interactive, intermedia audio-visual sequencer.