SubTUI is your next favorite lightweight, terminal-based music player for Subsonic-compatible servers like Navidrome, Gonic, and Airsonic. Built with Go and the Bubble Tea framework, it provides a clean terminal interface to listen to your favorite high-quality audio.

You must have mpv installed and available in your system PATH. You can verify with mpv --version.
Pre-compiled binaries for Linux and macOS are available on the Releases page.
| Method | Command / Instructions |
|---|---|
| Debian / Ubuntu | Download the .deb and run sudo dpkg -i subtui_*.deb |
| Fedora / RHEL | Download the .rpm and run sudo rpm -i subtui_*.rpm |
| Alpine | Download the .apk and run sudo apk add --allow-untrusted ./subtui_*.apk |
| Arch Linux (AUR) | yay -S subtui-git |
| macOS (Homebrew) | brew install MattiaPun/subtui/subtui |
| FreeBSD | pkg install subtui |
| Nix | nix profile install github:MattiaPun/SubTUI |
| Void Linux | xbps-install SubTUI |
| Gentoo Linux (GURU) | eselect repository enable guru && emerge -av media-sound/subtui |
| Go Toolchain | go install github.com/MattiaPun/SubTUI@latest |
| From Source | git clone https://github.com/MattiaPun/SubTUI.git && cd SubTUI && go build . |
For setup, configuration, keybinds, and more, check out the Wiki.

Contributions are welcome! There are several ways to help:
If you enjoy using SubTUI, please consider sponsoring the project to support its development.
Distributed under the MIT License. See LICENSE for more information.
$ claude mcp add SubTUI \
-- python -m otcore.mcp_server <graph>