// RESOURCES

Start Here

Everything you need to go from zero to live coding. Tools for sound, tools for visuals, community spaces, and learning resources. All free. No experience required.

// FASTEST_START
Open strudel.cc in your browser. Press Ctrl+Enter to run the default pattern. Change a number. Press Ctrl+Enter again. You are now live coding.
// SOUND

Make Sound

RECOMMENDED
> SOUND_TOOLS

Tidal Cycles

Pattern-based live coding for music

The most widely used live coding language in the Algorave community. Write rhythmic and melodic patterns in Haskell-like syntax. Runs on SuperCollider for synthesis. Steep but rewarding learning curve — the community is excellent.

#haskell#supercollider#patterns#rhythm
INTERMEDIATEFREE
> OPEN ↗
RECOMMENDED
> SOUND_TOOLS

Strudel.cc

Tidal Cycles in the browser — no install needed

A JavaScript port of Tidal Cycles that runs entirely in your browser. The fastest way to start live coding music. Open the website, start typing, hear sound immediately. Perfect for beginners and for performing without a complex setup.

#javascript#browser#no_install#patterns
BEGINNERFREE
> OPEN ↗
> SOUND_TOOLS

SuperCollider

The synthesis engine behind Tidal Cycles

A powerful audio synthesis and algorithmic composition environment. Used as the sound engine for Tidal Cycles, but also a complete live coding environment in its own right. More complex, more powerful.

#synthesis#audio_engine#sclang
ADVANCEDFREE
> OPEN ↗
> SOUND_TOOLS

FoxDot

Python-based live coding for music

Live coding music with Python. If you already know Python, FoxDot is a gentle entry point into live coding. Uses SuperCollider for synthesis. Less pattern-focused than Tidal, more object-oriented.

#python#supercollider#object-oriented
BEGINNERFREE
> OPEN ↗
// VISUALS

Make Visuals

RECOMMENDED
> VISUAL_TOOLS

Hydra

Live coding visuals in the browser

A browser-based live coding environment for generating and mixing video feedback loops and generative visuals. Inspired by analog video synthesizers. Extremely expressive with minimal syntax. Works beautifully alongside Tidal Cycles or Strudel.

#javascript#browser#video_synthesis#feedback
BEGINNERFREE
> OPEN ↗
> VISUAL_TOOLS

p5.js

Creative coding for visual artists

A JavaScript library for creative coding. Not strictly a live coding tool, but widely used for generative visuals and can be adapted for live performance. Huge community, excellent documentation, great starting point for visual artists.

#javascript#generative_art#canvas
BEGINNERFREE
> OPEN ↗
> VISUAL_TOOLS

GLSL / Fragment Shaders

GPU-powered real-time visuals

OpenGL Shading Language — write programs that run directly on the GPU to generate visuals at full frame rate. The foundation of most advanced live visual coding. Tools like Shadertoy and The Force make it accessible.

#gpu#shaders#opengl#real-time
ADVANCEDFREE
> OPEN ↗
// COMMUNITY

Find Community

RECOMMENDED
> COMMUNITY

TOPLAP

The global live coding organisation

Transnational Organisation for the Proliferation of Live Audio Programming. The global home of live coding culture. Forum, events calendar, manifesto, and connections to live coding communities worldwide.

#community#global#forum#manifesto
ALLFREE
> OPEN ↗
> COMMUNITY

Algorave.com

The global Algorave network

The official home of the Algorave movement. Event listings from chapters worldwide, history, and links to the broader live coding community. Find events near you or connect with other chapters.

#community#events#global_network
ALLFREE
> OPEN ↗
> COMMUNITY

Tidal Club Forum

The Tidal Cycles community forum

The primary discussion forum for Tidal Cycles users. Ask questions, share patterns, get help with installation, and connect with experienced live coders. Welcoming to beginners.

#forum#tidal_cycles#help#patterns
ALLFREE
> OPEN ↗
// LEARNING

Learn The Craft

RECOMMENDED
> LEARNING

Tidal Cycles Docs

Official Tidal Cycles documentation

The complete reference for Tidal Cycles — installation guides, function reference, tutorials, and pattern examples. Start with the "Getting Started" section and work through the mini-tutorials.

#documentation#tidal_cycles#tutorials
BEGINNERFREE
> OPEN ↗
> LEARNING

The Book of Shaders

Learn GLSL fragment shaders step by step

A free, interactive online book for learning GLSL fragment shaders from scratch. Beautifully written, with live editable examples. The best resource for getting into GPU-based visual live coding.

#glsl#shaders#interactive#free_book
INTERMEDIATEFREE
> OPEN ↗
> LEARNING

Hydra Book

Community-written Hydra guide

A community-maintained guide to Hydra with examples, techniques, and explanations of the underlying concepts. Covers everything from basic shapes to complex feedback systems.

#hydra#visuals#guide#examples
BEGINNERFREE
> OPEN ↗
// MISSING_SOMETHING?

Suggest a Resource

Know a tool, tutorial, or community space that should be here? Let us know and we'll add it.