Windows | macOS | GNU/Linux web FLOSS visuals audio Allows for immediate and engaging run-as-you-type prototyping, also used in education. LiveCodeLab - A web-based language and environment for VJs, musicians and graphic artists. Windows | macOS | GNU/Linux NodeJS Browser FLOSS midi Krill - Tidal cycle like live coding in NodeJS / Browser. Windows | macOS | GNU/Linux C++ FLOSS audio I-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting. Windows | macOS | GNU/Linux FLOSS SuperCollider audio Ixi lang - An experimental project concerned with the creation of digital musical instruments and environments for generative music. Windows | macOS | GNU/Linux Haskell FLOSS visuals Improviz - An environment for using and abusing primitive shapes and animated textures. Google Chrome | Mozilla Firefox web JavaScript FLOSS audio visuals Windows | macOS | GNU/Linux Python SuperCollider FLOSS audio įoxDot - Live Coding with Python and SuperCollider.
Windows | macOS | GNU/Linux | Android | PS2 racket-lang lisp FLOSS visuals Įxtempore - (Previously Impromptu) A programming language and runtime environment designed to support 'cyberphysical programming'.įluxus - A rapid prototyping, playing and learning environment for 3D graphics, sound and games.Windows | macOS | GNU/Linux openFrameworks FLOSS visuals Ĭyril - A programming language designed for fast prototyping of visualisations and livecoding visuals.Windows | macOS | GNU/Linux haskell SuperCollider FLOSS audio ĬhucK - Strongly-timed, Concurrent, and On-the-fly Music Programming Language.Ĭonductive - A set of Haskell libraries for livecoding and real-time music applications.Windows | macOS | GNU/Linux JavaScript FLOSS SuperCollider audio Īlda - A music programming language for musicians.Ītomiix - A re-implementation and re-invigoration of ixi lang.Windows | macOS | GNU/Linux lisp FLOSS audio LanguagesĪfterglow - A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.
Live coding (sometimes referred to as 'on-the-fly programming', 'just in time programming' and 'conversational programming') is a performing arts form and a creativity technique centred upon the writing of source code and the use of interactive programming in an improvised way. For further information, head over to TOPLAP.
This list was created with the intention of giving a quick-glance over the many possibilities to engage in this practice. A curated list of live coding languages and tools