A curated collection of awesome Strudel resources including tracks, tutorials, and repositories
This repository keeps track of standout songs and covers from Strudel artists, helpful tutorials, and useful repositories, all related to the live coding music platform Strudel.cc.
Strudel is a web-based live coding environment for making music. It allows you to create beats, melodies, and entire compositions by writing code in your browser. Inspired by TidalCycles, Strudel makes algorithmic music composition accessible to everyoneβno installation required! You can experiment with patterns, samples, and synthesizers using JavaScript-like syntax, making it perfect for both beginners and experienced live coders.
| Song | Artist | Strudel Link | Source |
|---|---|---|---|
| Grimes β Music 4 Machines (cover) | KAIXI | View on Strudel | Reddit post |
| Charli XCX β 360 (cover / remix) | KAIXI | View on Strudel | X (Twitter) post |
| Bug From Heaven (cover) | eefano | View on Strudel | GitHub: eefano/strudel-songs-collection |
| Stranger Things (Netflix Series) | eefano | View on Strudel | GitHub: eefano/strudel-songs-collection |
| Radiohead β Pyramid Song | eefano | View on Strudel | GitHub: eefano/strudel-songs-collection |
| Corona β The Rhythm of the Night | eefano | View on Strudel | GitHub: eefano/strudel-songs-collection |
| Technotronic β Pump Up The Jam (cover) | eefano | View on Strudel | GitHub: eefano/strudel-songs-collection |
| Happy Birthday | eefano | View on Strudel | GitHub: eefano/strudel-songs-collection |
| Dmitri Shostakovich β Waltz #2 | eefano | View on Strudel | GitHub: eefano/strudel-songs-collection |
| Old McDonalds | eefano | View on Strudel | GitHub: eefano/strudel-songs-collection |
| New Order - Blue Monday | Lewis | View on Strudel | Youtube |
| Birds of a Feather - Billie Eilish (Remake) | saga_3k | View on Strudel | Youtube |
| Determination - Toby Fox (cover) | Claffystic | View on Strudel | GitHub: Claffystic/StudelProjects |
| Super mario bros. main theme (cover) | Flowhacker | View on Strudel | Instagram video |
| Radiohead - Everything in its right place | codester | View on Strudel | Instagram video |
More tracks coming soon! Pull requests are welcome.
A collection of GitHub repositories that Strudel enthusiasts should check out:
- Strudel Songs Collection by eefano β A comprehensive collection of Strudel songs and covers
- Strudel Neovim Controller by gruvw β A Neovim based strudel.cc controller, live coding using Strudel from Neovim
- MIDI to Strudel by Emanuel-de-Jong β Convert MIDI files to Strudel note notations with Python or HTML
Essential learning resources for getting started with Strudel:
- Learning Music Production with Strudel: Free Course for Total Beginners - Free course on learning music production right in the browser (Chapter 1 "Making Beats" completed)
- Live Coding For Music With Strudel.cc (Beginners) - Youtube video tutorial on Live Coding For Music With Strudel.cc by Groovin in G
- Official Strudel Guide β The official getting started workshop and documentation
- Creative Code Art - WORKSHOP // Coding Music With Strudel // Dan Gorelick and Viola He β Comprehensive video workshop on coding music with Strudel
- Intro To Algorave (Strudel Workshop) β Introduction to algorave and live coding with Strudel
- Learn how to make music through live coding // Lucy Cheesman - Learn live coding techniques to make your own music on Strudel.
- Beats, Bytes, and Basslines: An Introduction to Live Coding Music with Strudel CC
- strudel samples - find and preview samples from known sample packs (and add your own!)
| Sound bank | GitHub Shortcut | GitHub Source |
|---|---|---|
| algorave-dave/samples | github:algorave-dave/samples | https://github.com/algorave-dave/samples |
| AuditeMarlow/samples | github:AuditeMarlow/samples | https://github.com/AuditeMarlow/samples |
| AustinOliverHaskell/ms-teams-sounds-strudel | github:AustinOliverHaskell/ms-teams-sounds-strudel | https://github.com/AustinOliverHaskell/ms-teams-sounds-strudel |
| bruveping/RepositorioDesonidosParaExperimentar02 | github:bruveping/RepositorioDesonidosParaExperimentar02 | https://github.com/bruveping/RepositorioDesonidosParaExperimentar02 |
| Bubobubobubobubo/Dough-Amen | github:Bubobubobubobubo/Dough-Amen | https://github.com/Bubobubobubobubo/Dough-Amen |
| Bubobubobubobubo/Dough-Juj | github:Bubobubobubobubo/Dough-Juj | https://github.com/Bubobubobubobubo/Dough-Juj |
| eddyflux/crate | github:eddyflux/crate | https://github.com/eddyflux/crate |
| EloMorelo/samples | github:EloMorelo/samples | https://github.com/EloMorelo/samples |
| emrexdeger/strudelSamples | github:emrexdeger/strudelSamples | https://github.com/emrexdeger/strudelSamples |
| fjpolo/fjpolo-Strudel | github:fjpolo/fjpolo-Strudel | https://github.com/fjpolo/fjpolo-Strudel |
| fstiffo/polifonia-samples | github:fstiffo/polifonia-samples | https://github.com/fstiffo/polifonia-samples |
| hvillase/cavlp-25p | github:hvillase/cavlp-25p | https://github.com/hvillase/cavlp-25p |
| k09/samples | github:k09/samples | https://github.com/k09/samples |
| kaiye10/strudelSamples | github:kaiye10/strudelSamples | https://github.com/kaiye10/strudelSamples |
| mot4i/garden | github:mot4i/garden | https://github.com/mot4i/garden |
| mysinglelise/msl-strudel-samples | github:mysinglelise/msl-strudel-samples | https://github.com/mysinglelise/msl-strudel-samples |
| Nikeryms/Samples | github:Nikeryms/Samples | https://github.com/Nikeryms/Samples |
| prismograph/departure | github:prismograph/departure | https://github.com/prismograph/departure |
| QuantumVillage/quantum-music | github:QuantumVillage/quantum-music | https://github.com/QuantumVillage/quantum-music |
| RikyBac15/samples | github:RikyBac15/samples | https://github.com/RikyBac15/samples |
| salsicha/capoeira_strudel | github:salsicha/capoeira_strudel | https://github.com/salsicha/capoeira_strudel |
| sonidosingapura/rochormatic | github:sonidosingapura/rochormatic | https://github.com/sonidosingapura/rochormatic |
| terrorhank/samples | github:terrorhank/samples | https://github.com/terrorhank/samples |
| tesspilot/samples | github:tesspilot/samples | https://github.com/tesspilot/samples |
| tidalcycles/Dirt-Samples | github:tidalcycles/Dirt-Samples | https://github.com/tidalcycles/Dirt-Samples |
| TodePond/samples | github:TodePond/samples | https://github.com/TodePond/samples |
| TristanCacqueray/mirus | github:TristanCacqueray/mirus | https://github.com/TristanCacqueray/mirus |
| Veikkosuhonen/graffathon25-demo | github:Veikkosuhonen/graffathon25-demo | https://github.com/Veikkosuhonen/graffathon25-demo |
| wyan/livecoding-samples | github:wyan/livecoding-samples | https://github.com/wyan/livecoding-samples |
| yaxu/clean-breaks | github:yaxu/clean-breaks | https://github.com/yaxu/clean-breaks |
We welcome contributions to make this resource even better! You can contribute in several ways:
Found an awesome Strudel track that's not on this list? Add a new row to the Featured Tracks table with:
- Song β Title of the track
- Artist β The creator's name or handle
- Strudel Link β URL to the live Strudel project
- Source β Link to a social post or other source showcasing the track
Example table row:
| Song Title (notes) | ArtistName | [View on Strudel](https://strudel.cc/?yourLinkHere) | [Source](https://link.to/your/source) |Know of a great GitHub repository related to Strudel? Add it to the Awesome Repositories section with a brief description.
Found a helpful Strudel tutorial, workshop, or learning resource? Add it to the Awesome Tutorials section.
- Fork this repo
- Add your entry to the appropriate section
- Submit your Pull Request!
We'll review and merge as soon as possible. Thanks for helping celebrate the creativity of the Strudel community! πΆβ¨