Subsonic TUI player

#tui#music#rust#subsonic1 min readalemi2026-01-01 14:07

navrs

Spotify is ethically questionable, technically unimpressive and quality-wise underwhelming. While it is very convenient, switching off was always a matter of time.

While bandcamp lasts (hopefully a while longer...) having my own files streamed by my own server sounds quite nice, and navidrome does just that! It serves a subsonic-compatible API, which means many existing applications can connect to it!

But while on Android there's quite a selection of fully featured clients, desktop offers are not as good. Often buggy and oversized electron blobs, i neded up using the web client for a while.

Recently I moved to a place with worse internet and suddenly having caching work became a necessity. So I made my own player, and since I tend to prefer terminal interfaces, it had to be a TUI!

It is still quite rough around the edges, but definitely usable. It's become my default way to listen to music while on desktop.

By the way, I wanted to call this subtui but it was already in use...

source code