Strudel Library, a self hosted Gallery for your strudel files

Hello Strudel community! I am a recent Strudel user along with my music partner leo and we absolutely love the app/language/engine. One of the gaps we found using strudel was there was no way to share tracks locally to just have fun ( I also didnt search it up so if theres anything out there I would love to check it out!). As a dev I decided to build Strudel Library ( javierorosario/strudel-music-library - Codeberg.org ). Its basically a self‑hosted, file‑based Strudel library that lets you browse and play .strudel tracks like a gallery. I’m going to list some of what i think are the main features:

  • Reads a local songs folder of .strudel files

  • Scrollable gallery view with track title + created date

  • Live Strudel editor view per track (like the docs examples)

  • Play/stop directly in the library

  • Upload .strudel files from the UI

  • Docker‑friendly, no DB

strudellibdemo

My hope is that people find it useful, I was envisioning people using this to build their own collections to showcase in their home, school or workplace by just running this from a local server/container.

I’m looking for feedback mostly on bugs to fix. I’m currently working on the Dark Mode implementation and Song Deletion from the UI. If you are a coder hit my repo and raise an issue with your suggestions. If not a coder leave a comment and ill take a look!

Thanks for reading this post, I look forward to your comments.

Cheers,

MightyJR
PS
I dont plan to monetize this app but I’m always looking for good coffee beans (coffee bean fund)

2 Likes

Thank you for sharing this! The docs are super clear and I got this running easily. I really like having a full view of my tracks, this is real handy for workshops or just showing tracks to people.

The one must-have feature I can come up with is being able to save changes to a file. I’d love to have this as an alternative editor since I prefer this file-based approach to Strudel’s localstorage.

1 Like

there’s a strudel neovim plugin: Frequently Asked Questions 🌀 Strudel

also there has been some effort to revive a VSCode plugin, but I haven’t heard from the person who did that recently

1 Like

Glad to see it worked for you! The current editing capability is a side effect of me using some of the libraries. I’m adding a delete button and fixing a bug that prevents scopes and grids from displaying. I will see about just having a section to include an editor.

@scrappy_fiddler i was actually looking to build something like that but decided a gallery was achievable and solved my sharing issue as well.

Having a look at your codeberg repo (thanks for sharing!) it looks like it doesn’t have a license (yet?), but it uses the @strudel/repl package.

As far as I understand the AGPL, your code should also be licensed under AGPL, for details see here: Using Strudel in your Project 🌀 Strudel