Uzu language directory

This post is a ‘wiki’, so you should be able to edit it directly to add new uzulangs! If you don’t have permission to edit it’s probably because you’re a new user or something - in that case please drop me a message for access.

‘Traditional’ Uzulangs

Name Host language License Links Notes
TidalCycles (aka Tidal) Haskell GPLv3 https://tidalcycles.org, uzu/tidal: Uzu language for live coding algorithmic patterns - Codeberg.org
Strudel JavaScript AGPLv3 https://strudel.cc, https://codeburg.org/uzu/strudel Includes Tidal-like syntax and mondo
idlecycles JavaScript AGPLv3 🌱 idlecycles I , 🌱 idlecycles II , 🌱 idlecycles III , 🌱 idlecycles IV , 🌱 idlecycles V , 🌱 idlecycles VI Minimal, mostly intended for learning
Estuary JavaScript / Haskell GPLv3 https://estuary.mcmaster.ca/, GitHub - dktr0/estuary: Platform for collaboration and learning through live coding Includes 'mini-Tidal' among many others
Tranquility Lua GPLv3 GitHub - XiNNiW/tranquility: a port of tidal/strudel/vortex to lua
Vortex Python GPLv3 uzu/vortex: Experiments in porting tidal to python - Codeberg.org
Cycles Rust GPLv3 cycles - Rust , GitHub - mitchmindtree/cycles: A cyclic pattern abstraction, heavily inspired by TidalCycles.
Kidal Kotlin GPLv3 ndr_brt / kidal · GitLab
Piratidal Clojure GPLv3 GitHub - diegovdc/piratidal: Proof of concept for a Clojure port of TidalCycles Can compile to the JVM and Javascript
Jaffle YAML AGPLv3 lipwig/jaffle: An hybrid yaml/node editor for Tidal Cycles and Hydra, based on Strudel. - Codeberg.org A YAML interface to Strudel
Weft TypeScript AGPLv3 GitHub - weftcode/weft: Live Functional Programming for the Web Applying Haskell syntax/types to Strudel
Marea.sc SuperCollider GPLv3 GitHub - munshkr/Marea.sc: Some kind of TidalCycles implementation for SuperCollider Proof-of-concept with minitidal

‘New wave’ uzulangs:

5 Likes