Project Icon

awesome-livecoding

实时编码语言和工具的精选列表

该列表汇集了多种实时编码语言和工具,涵盖音频、视觉和多媒体创作领域。内容包括编程语言、库、工具和社区平台,适合不同水平的用户。列表介绍了主流实时编码环境,并收录了实验性和新兴项目,为创意编码和表演艺术提供参考。

TOPLAP Logo

All things live coding Awesome

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.

Contents

What is live coding

Quoting Wikipedia

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 - The home of Live Coding.
  • LiveCoding.fr - French-speaking information website on Live Coding

Community

Languages

(In Alphabetical Order)

  • 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 - A music programming language for musicians.

    Windows | macOS | GNU/Linux FLOSS audio

  • Atomiix - A re-implementation and re-invigoration of ixi lang. (inactive)

    Windows | macOS | GNU/Linux JavaScript FLOSS SuperCollider audio

  • Bacalao - A live-coding library for SuperCollider inspired by Tidalcycles syntax.

    Windows | macOS | GNU/Linux SuperCollider audio

  • Cane - A small MIDI sequencer DSL designed around vectors and euclidean rhythms.

    Windows | macOS | GNU/Linux FLOSS audio MIDI Jack

  • ChucK - Strongly-timed, Concurrent, and On-the-fly Music Programming Language.

    Windows | macOS | GNU/Linux FLOSS audio

  • clive - Live-coding audio in C.

    GNU/Linux C FLOSS audio

  • Conductive - A set of Haskell libraries for livecoding and real-time music applications. (inactive)

    Windows | macOS | GNU/Linux haskell SuperCollider FLOSS audio

  • Cyril - A programming language designed for fast prototyping of visualisations and livecoding visuals. (inactive)

    Windows | macOS | GNU/Linux openFrameworks FLOSS visuals

  • Extempore - (Previously Impromptu) A programming language and runtime environment designed to support 'cyberphysical programming'.

    Windows | macOS | GNU/Linux lisp FLOSS audio

  • Facet - An open source livecoding environment in NodeJS with a text editor in the browser.

    Windows | macOS | GNU/Linux NodeJS JavaScript midi Open Sound Control audio synthesis

  • FaustLive - FaustLive is an advanced self-contained prototyping environment for the Faust programming language with an ultra-short edit-compile-run cycle.

    Windows | macOS | GNU/Linux faust llvm FLOSS audio DSP

  • 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 - Live Coding with Python and SuperCollider. See also the pitchglitch actively maintained fork.

    Windows | macOS | GNU/Linux Python SuperCollider FLOSS audio

  • Gibber - Creative coding for JavaScript.

    Google Chrome | Mozilla Firefox web JavaScript FLOSS audio visuals

  • Glicol - A graph-oriented live coding language written in Rust.

    Google Chrome | Mozilla Firefox web Rust JavaScript WebAssembly FLOSS audio visuals

  • gwion - :musical_note: strongly-timed musical programming language Windows | macOS | GNU/Linux FLOSS audio

  • hydra - Live Coding networked visuals in the browser.

    Google Chrome | Mozilla Firefox web JavaScript FLOSS visuals

  • Improviz - An environment for using and abusing primitive shapes and animated textures. (inactive/deprecated)

    Windows | macOS | GNU/Linux Haskell FLOSS visuals

  • Iannix - A graphical open-source sequencer for digital art

    Windows | macOS | GNU/Linux JavaScript FLOSS audio Open Sound Control visuals

  • ixi lang - An experimental project concerned with the creation of digital musical instruments and environments for generative music. (inactive)

    Windows | macOS | GNU/Linux FLOSS SuperCollider audio

  • ossia score - An interactive sequencer that allows live programming of intermedia, inter-protocol artworks, through a custom visual language.

    Windows | macOS | GNU/Linux C++ FLOSS audio

  • kilobeat - A collaborative web-based dsp livecoding instrument inspired by bytebeat and Gibber.

    Google Chrome | Mozilla Firefox web JavaScript FLOSS audio

  • Krill - Tidal cycle like live coding in NodeJS / Browser. (inactive)

    Windows | macOS | GNU/Linux NodeJS Browser FLOSS midi

  • Limut - Live code music and visuals in a web browser.

    Google Chrome | Mozilla Firefox | Safari web JavaScript FLOSS audio visuals

  • line - A tiny command-line midi sequencer and language for live coding.

    Windows | macOS | GNU/Linux c++ FLOSS midi audio

  • LiveCodeLab - 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. (inactive)

    Windows | macOS | GNU/Linux web FLOSS visuals audio

  • Max - A visual programming language for media.

    Windows | macOS graphical-language Commercial audio visuals

  • Melrōse - a MIDI producing environment for creating (live) music

    Windows | macOS | GNU/Linux golang web midi MIT

  • Mégra.rs - A high-level, LISP-y live coding language implemented in Rust. Prominently features Markov chains.

    Windows | macOS | GNU/Linux FLOSS audio LISP rust

  • Mercury | Mercury Playground - A highly abstracted minimal language for the live coding of algorithmic music, designed to make code more accessible for both the performer and the audience. Runs in Max or the Browser.

    Windows | macOS Chrome | Firefox audio visuals MaxMSP JavaScript

  • Moonlet - Lua live coding. (inactive)

    Windows | GNU/Linux FLOSS audio

  • Mosaic - An openFrameworks based Visual Patching Creative-Coding Platform.

    Windows | macOS | GNU/Linux FLOSS graphical-language audio visuals

  • Motifn - Code music in Javascript that plays in your DAW or browser

    Google Chrome | Mozilla Firefox web JavaScript MIDI audio WebAudio

  • mutate4l - Live coding integrated into Ableton Live's session view.

    Windows | macOS Max for Live C# FLOSS audio

  • Negasonic - Live coding in the browser with Ruby.

    Google Chrome | Mozilla Firefox web Ruby FLOSS audio

  • ORCΛ - An esoteric live coding environment with two-dimensional syntax.

    Windows | macOS | GNU/Linux audio FLOSS

  • OSCII - OSCII is a web software for drawing and live-coding textmode visuals and sounds.

    Google Chrome | Mozilla Firefox web JavaScript FLOSS audio visuals

  • Overtone - 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 - Hybrid visual IDE for live creative coding.

    Windows | macOS | GNU/Linux Java Processing GLSL graphical-language FLOSS visuals audio

  • Pulchra - Live coding language for 3D graphics.

    Google Chrome | Microsoft Edge | etc. Web WebGL visuals

  • Punctual - Browser-based, zero-installation, audiovisual live coding language, built into the Estuary collaborative platform.

    Google Chrome | Mozilla Firefox web WebGL JavaScript FLOSS visuals

  • Pure Data - 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<urse - A language for generating musical patterns. (inactive)

    abandoned Windows | macOS | GNU/Linux TypeScript FLOSS audio

  • Renardo - A FoxDot fork bringing new features and functionalities

    Windows | macOS | GNU/Linux Python FLOSS audio

  • Repetition.sc - A set of tools to build a SequenceableCollection of Events. (inactive)

    Windows | macOS | GNU/Linux SuperCollider FLOSS audio

  • Regex - A VCV Rack live coding module generating intricated pitch and rhythm sequences.

    Windows | macOS | GNU/Linux VCV Rack Modular FLOSS audio

  • Sardine A Python based live coding library (MIDI/OSC/SuperDirt).

    Windows | macOS | GNU/Linux Python SuperCollider FLOSS audio midi Open Sound Control

  • sema - Sema – A Playground for Live Coding Music and Machine Learning. (inactive)

    Windows | macOS | GNU/Linux JavaScript FLOSS audio

  • serialist - A live coding environment that generates MIDI messages. (inactive)

    Windows | macOS | GNU/Linux JavaScript FLOSS audio

  • Skoar - A high-level language for coding music with SuperCollider. (inactive)

    Windows | macOS | GNU/Linux SuperCollider Python FLOSS audio

  • Sonic Pi - The Live Coding music synth for everyone.

    Windows | macOS | GNU/Linux Ruby SuperCollider FLOSS audio

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

白日梦AI

白日梦AI提供专注于AI视频生成的多样化功能,包括文生视频、动态画面和形象生成等,帮助用户快速上手,创造专业级内容。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

讯飞绘镜

讯飞绘镜是一个支持从创意到完整视频创作的智能平台,用户可以快速生成视频素材并创作独特的音乐视频和故事。平台提供多样化的主题和精选作品,帮助用户探索创意灵感。

Project Cover

讯飞文书

讯飞文书依托讯飞星火大模型,为文书写作者提供从素材筹备到稿件撰写及审稿的全程支持。通过录音智记和以稿写稿等功能,满足事务性工作的高频需求,帮助撰稿人节省精力,提高效率,优化工作与生活。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号