2019 code · software · tool · live-coding · 2019

Cells

An experimental live coding editor that mixes multiple programming languages in one project

Cells (screenshot)

Cells is a live and creative coding environment I built to make live coding sessions feel structured without becoming rigid.

The idea is simple: instead of one endless buffer, you work with tracks and cells - small runnable snippets you can edit, move, and trigger individually, or as a synchronized row. The important part for me is that the rows can contain different languages, so a single gesture can update multiple systems at once.

Cells is intentionally “just an editor”. Each language still runs through the toolchain installed on your system. That keeps it flexible and makes it easy to use in very different setups.

It supports a mix of languages often used in algorithmic music and creative coding, including SuperCollider, TidalCycles, Python, Node.js, and more.

I used Cells to program hardware synthesizers in my live performances as well as the synthesizers for Laniakea, My Mother.