home/ atoms/ live-coding-language-landscape

Live coding languages are classified by target medium, host platform, and implementation language

There is no single live-coding language: the ecosystem holds dozens of distinct languages and environments. A useful way to navigate them is by three axes the awesome-livecoding index tags every entry with. Target medium: audio, visuals, or both (audio-visual). Host platform: browser (zero-install web apps) versus desktop (Windows/macOS/GNU-Linux installs). Implementation/host language and paradigm: Haskell, Python, JavaScript, Ruby, Rust, Lisp, or a visual/graphical patching language. A further practical axis is licence (most are FLOSS; a few are commercial or freeware) and maintenance status (some entries are flagged inactive). Reading these tags lets a newcomer pick a tool that fits their platform and goal rather than assuming live coding means one specific environment.

Examples

Browser + audio+visuals: Gibber (web JavaScript FLOSS audio visuals). Desktop + audio: TidalCycles (Haskell, SuperCollider). Browser + visuals only: Hydra. Visual patching: Pure Data, Max.

Assessment

Given the tag line for a language (e.g. web JavaScript FLOSS audio), state its target medium, host platform, and licence. Then name one browser-only and one desktop-only live coding language.

“[Gibber](https://gibber.cc/) - Creative coding for JavaScript. `Google Chrome | Mozilla Firefox` `web` `JavaScript` `FLOSS` `audio` `visuals`”
corpus · awesome-livecoding-curated-community-and-tools-index · chunk 2