Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eric-erki/awesome-livecoding
All things livecoding
https://github.com/eric-erki/awesome-livecoding
List: awesome-livecoding
Last synced: 16 days ago
JSON representation
All things livecoding
- Host: GitHub
- URL: https://github.com/eric-erki/awesome-livecoding
- Owner: eric-erki
- Created: 2020-02-02T15:47:48.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-02T15:48:24.000Z (almost 5 years ago)
- Last Synced: 2024-04-22T04:01:41.276Z (8 months ago)
- Size: 469 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
Awesome Lists containing this project
- ultimate-awesome - awesome-livecoding - All things livecoding. (Other Lists / PowerShell Lists)
README
# All things live coding [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
> A curated list of live coding languages and tools
This list was created with the intention of giving a quick-glance over the many possibilities to engage in this practice. For further information, head over to [TOPLAP](https://toplap.org).
## Contents
- [What is live coding](#what-is-live-coding)
- [Websites](#websites)
- [Languages](#languages)
- [Libraries and tools](#libraries-and-tools)
- [To Watch](#to-watch)
- [To Read](#to-read)
- [To Dance](#to-dance)
- [Conferences](#conferences)
- [Community](#community)
- [Related lists](#related-lists)
- [Acknowledgement](#acknowledgement)
- [How to Contribute](#how-to-contribute)
- [Code of Conduct](#code-of-conduct)## What is live coding
Quoting [Wikipedia](https://en.wikipedia.org/wiki/Live_coding)
> 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.
## Websites
- [TOPLAP](https://toplap.org/) - The home of Live Coding.
## Languages
(In Alphabetical Order)
- [afterglow](https://github.com/brunchboy/afterglow) - A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.
`Windows | macOS | GNU/Linux` `lisp` `FLOSS` `audio`
- [Alda](https://github.com/alda-lang/alda) - A music programming language for musicians.
`Windows | macOS | GNU/Linux` `FLOSS` `audio`
- [Atomiix](https://github.com/rumblesan/atomiix) - A re-implementation and re-invigoration of ixi lang.
`Windows | macOS | GNU/Linux` `JavaScript` `FLOSS` `SuperCollider` `audio`
- [ChucK](http://chuck.cs.princeton.edu/) - Strongly-timed, Concurrent, and On-the-fly Music Programming Language.
`Windows | macOS | GNU/Linux` `FLOSS` `audio`
- [clive](https://mathr.co.uk/clive/) - Live-coding audio in C.
`GNU/Linux` `C` `FLOSS` `audio`
- [Conductive](http://www.renickbell.net/doku.php?id=conductive) - A set of Haskell libraries for livecoding and real-time music applications.
`Windows | macOS | GNU/Linux` `haskell` `SuperCollider` `FLOSS` `audio`
- [Cyril](http://cyrilcode.com/) - A programming language designed for fast prototyping of visualisations and livecoding visuals.
`Windows | macOS | GNU/Linux` `openFrameworks` `FLOSS` `visuals`
- [Extempore](https://extemporelang.github.io) - (Previously [Impromptu](http://impromptu.moso.com.au/)) A programming language and runtime environment designed to support 'cyberphysical programming'.
`Windows | macOS | GNU/Linux` `lisp` `FLOSS` `audio`
- [Fluxus](http://www.pawfal.org/fluxus/) - A rapid prototyping, playing and learning environment for 3D graphics, sound and games.
`Windows | macOS | GNU/Linux | Android | PS2` `racket-lang` `lisp` `FLOSS` `visuals`
- [FoxDot](http://foxdot.org/) - Live Coding with Python and SuperCollider.
`Windows | macOS | GNU/Linux` `Python` `SuperCollider` `FLOSS` `audio`
- [Gibber](http://charlie-roberts.com/gibber/) - Creative coding for JavaScript.
`Google Chrome | Mozilla Firefox` `web` `JavaScript` `FLOSS` `audio` `visuals`
- [Improviz](http://github.com/rumblesan/improviz) - An environment for using and abusing primitive shapes and animated textures.
`Windows | macOS | GNU/Linux` `Haskell` `FLOSS` `visuals`
- [ixi lang](http://www.ixi-audio.net/) - An experimental project concerned with the creation of digital musical instruments and environments for generative music.
`Windows | macOS | GNU/Linux` `FLOSS` `SuperCollider` `audio`
- [i-score](http://www.i-score.org/) - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
`Windows | macOS | GNU/Linux` `C++` `FLOSS` `audio`
- [Krill](https://github.com/Mdashdotdashn/krill) - Tidal cycle like live coding in NodeJS / Browser.
`Windows | macOS | GNU/Linux` `NodeJS` `Browser` `FLOSS` `midi`
- [LiveCodeLab](http://livecodelab.net) - A web-based language and environment for VJs, musicians and graphic artists. Allows for immediate and engaging run-as-you-type prototyping, also used in education.
`Windows | macOS | GNU/Linux` `web` `FLOSS` `visuals` `audio`
- [Max](https://cycling74.com/products/max/) - A visual programming language for media.
`Windows | macOS` `graphical-language` `Commercial` `audio` `visuals`
- [Moonlet](https://github.com/elihugarret/Moonlet) - Lua live coding.
`Windows | GNU/Linux` `FLOSS` `audio`
- [Motifn](https://www.motifn.com/) - Code music in Javascript that plays in your DAW or browser
`Google Chrome | Mozilla Firefox` `web` `JavaScript` `MIDI` `audio` `WebAudio`
- [mutate4l](https://github.com/carrierdown/mutate4l) - Live coding integrated into Ableton Live's session view.
`Windows | macOS` `Max for Live` `C#` `FLOSS` `audio`
- [Negasonic](https://github.com/merongivian/negasonic) - Live coding in the browser with Ruby.
`Google Chrome | Mozilla Firefox` `web` `Ruby` `FLOSS` `audio`
- [ORCΛ](https://github.com/hundredrabbits/Orca) - An esoteric live coding environment with two-dimensional syntax.
`Windows | macOS | GNU/Linux` `audio` `FLOSS`
- [Overtone](http://overtone.github.io/) - An open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming.
`Windows | macOS | GNU/Linux` `SuperCollider` `lisp` `FLOSS` `audio` `FLOSS`
- [PraxisLive](http://www.praxislive.org/) - Hybrid visual IDE for live creative coding.
`Windows | macOS | GNU/Linux` `Java` `Processing` `GLSL` `graphical-language` `FLOSS` `visuals` `audio`
- [Pure Data](https://puredata.info/) - An open source visual programming language that can be used to process and generate sound, video, 2D/3D graphics, and interface sensors, input devices, and MIDI.
`Windows | macOS | GNU/Linux` `graphical-language` `FLOSS` `audio` `visuals`
- ~~[re](https://github.com/lvm)
[](https://github.com/NewAlexandria)
[](https://github.com/yaxu)
[](https://github.com/sicchio)
[](https://github.com/ddovod)
[](https://github.com/grz0zrg)
[](https://github.com/charlieroberts)
[](https://github.com/ajrussellaudio)
[](https://github.com/hellocatfood)
[](https://github.com/neuromancer85)
[](https://github.com/bobvanluijt)
[](https://github.com/chr15m)
[](https://github.com/claudeha)
[](https://github.com/davidedc)
[](https://github.com/mortuosplango)
[](https://github.com/jcelerier)
[](https://github.com/merongivian)
[](https://github.com/kostik1337)
[](https://github.com/heuermh)
[](https://github.com/theseanco)
[](https://github.com/smokris)
[](https://github.com/fand)
[](https://github.com/azimut)
[](https://github.com/keszegh)
[](https://github.com/lnfiniteMonkeys)
[](https://github.com/paullucas)
[](https://github.com/iyzsong)
[](https://github.com/rumblesan)## How to Contribute
- Fork this repository.
- Add the changes you feel appropriate (be it a language, something to read, something to watch, a tool, a conf, etc).
- Create a Pull Request with a description of what you've modified.
- ???
- PROFIT ![Here](contributing.md) is a friendly guide of how to proceed.
## Code of Conduct
This list follows the [Contributor Covenant](http://contributor-covenant.org/) Code of Conduct v1.4.0, available [here](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html).
> In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
TL;DR: _Be nice to each other_.
## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).To the extent possible under law, [Mauro Lizaur](http://lvm.github.io) has waived all copyright and related or neighboring rights to this work.