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/eric-erki/awesome-creative-coding

Last synced: 10 days ago
JSON representation

  • Learning Resources

  • Machine learning • Computer Vision • Ai

    • Other

      • ml4a - Machine learning for artists.
      • Tesseract.js - Pure Javascript Multilingual OCR.
      • TensorFlow - Open source software library for machine intelligence.
      • ConvNetJS - Deep Learning in your browser.
      • Wekinator - Allows anyone to use machine learning.
      • CreativeAi.net - Space to share creative Ai projects.
      • Hello TensorFlow - Fully commented TensorFlow.js demo.
      • ml5.js - Friendly machine learning for the web.
      • Model Zoo - Discover open source deep learning code and pretrained models.
      • ModelDepot - Platform for discovering, sharing, and discussing easy to use and pre-trained machine learning models.
      • Keras.js - Run Keras models (tensorflow backend) in the browser, with GPU support.
      • Wekinator - Allows anyone to use machine learning.
      • Machine Learning - Coding Train repo with links to machine learning resources.
      • CreativeAi.net - Space to share creative Ai projects.
      • Lobe - Build, train, and ship custom deep learning models using a simple visual interface.
      • TensorFlow.js - JavaScript library for training and deploying ML models in the browser and on Node.js.
      • ConvNetJS - Deep Learning in your browser.
      • Teachable Machine - Explore how machine learning works, live in the browser.
  • Math

    • Other

  • Museums • Galleries

  • Online Books

  • Schools • Workshops

  • Tools

    • Frameworks • Libraries • Ecosystems

      • Cinder - platform] - Open source library for professional-quality creative coding in C++.
      • Unity - Game engine, but useful for creative coding and installations.
      • PlayCanvas - platform] - Open source, realtime collaborative WebGL engine.
      • hg_sdf - platform] - GLSL library for building signed distance functions.
      • PixelKit - Open source, live graphics, Swift framework, powered by Metal.
      • 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.
      • C4 -  Open-source creative coding framework for iOS.
      • hg_sdf - platform] - GLSL library for building signed distance functions.
      • Canvas-sketch - platform] - HTML5 framework for making generative artwork in JavaScript and the browser.
      • HYPE - platform] - HYPE_processing, is a collection of classes that performs heavy lifting tasks while using a minimal amount of code writing.
      • HYPE - platform] - HYPE_processing, is a collection of classes that performs heavy lifting tasks while using a minimal amount of code writing.
      • nannou
    • 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.
      • AxiDraw - Simple, modern, and precise pen plotter.
      • Teensy - USB-based microcontroller development system.
      • Tessel - Easy to use microcontroller that runs JavaScript.
      • Leap Motion - Sensor device that supports hand and finger motions as input.
      • Tessel - Easy to use microcontroller that runs JavaScript.
      • Phidgets - Sensors, input devices and controllers for computers.
      • 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.
      • Shdr Editor - Online shader editor.
      • Shadershop - Interface for programming GPU shaders.
      • Vertexshaderart - Online shader editor and gallery.
      • GlslEditor - Simple WebGL Fragment Shader Editor.
      • P5.js Editor - Online web editor for P5.js.
      • 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).
      • 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.
      • 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.
      • GLSLbin - Fragment shader sandbox with support for glslify.
      • GLSL Sandbox - Online shader editor and gallery.
      • Cyos - Online shader editor.
    • Other

      • Syphon - Allows applications to share frames with one another in realtime.
      • Klak - A collection of scripts for creative coding with Unity.
      • KodeLife - Real-time GPU shader editor, live-code performance tool and graphics prototyping sketchpad.
      • basil.js - Scripting (JS) in InDesign for designers and artists in the spirit of Processing.
      • Structure Synth - platform] - Application for generating 3D structures by specifying a design grammar.
      • F3 - Powerful 3D design app that enables you to live code 3D form.
      • Fragment - App to live code GLSL graphics.
      • DrawBot - Education oriented 2d graphics programming environment based on python.
      • basil.js - Scripting (JS) in InDesign for designers and artists in the spirit of Processing.
    • Projection Mapping • VJing

      • VDMX - Realtime multimedia performance application.
      • Resolume - Mixing of digital video and effects in a realtime.
      • Modul8 - Real time video mixing and compositing.
      • VirtualMapper - Realtime preview tool for projection mapping.
      • Veejay - A live performance tool featuring simple non-linear editing and mixing from multiple sources (files, devices, streams...)
    • Sound Programming Languages

      • TidalCycles - Domain specific language for live coding of pattern.
      • Csound - A sound and music computing system.
      • Orca - Live coding environment to quickly create procedural sequencers.
    • 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.
      • Pure Data - platform] - Open source visual programming language for multimedia.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • tooll - Open source tool for creating interactive 3d content and animations.
      • XOD - platform] - Open source visual programming language and environment for microcontroller-based projects.
      • Synopsis - A suite of open source software for computational cinematography.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • i-score - platform] - Interactive sequencer to control creative coding libraries and toolkits.
      • Vuo - Live interactive-media programming environment.
      • tooll - Open source tool for creating interactive 3d content and animations.
    • Web Programming • Libraries

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