velo - Your music, in the terminal.

by•
A terminal music player in one Rust binary: gapless playback, ReplayGain, internet radio, fuzzy search and cover art, with no daemon, no account and no telemetry.

Add a comment

Replies

Best

Hi, I'm Angel, the maker of velo.

I kept 3 browser tabs open just for music: lofi, one artist, the radio. Every switch pulled me out of the terminal, which is where I spend my day. And none of it felt like mine.

velo is the player I wanted. It's one Rust binary: point it at your music folder and it plays it with no gap between tracks, with an editable queue, internet radio, Subsonic servers (early access), 9 visualizers and 13 themes. No daemon, no account, no telemetry.

The first release took 6 days and 479 commits, with AI agents writing the code under numbered specs that are public in the repo. I didn't get everything right: I accepted a scope I didn't fully understand. I wrote about it here:

It runs on macOS and Linux:

brew install alvaldes/tap/velo

Cover art needs a terminal that speaks the kitty, sixel or iTerm2 protocol. If it doesn't draw in yours, tell me which one and I'll look into it.