Analysis updated 2026-06-21
Control Spotify playback from the terminal without leaving your coding environment.
Write shell scripts that play a random song from a specific playlist or toggle playback as part of a workflow.
Browse and search your entire Spotify library with a keyboard-driven terminal interface.
Pair with spotifyd for a fully lightweight GUI-free Spotify setup on Linux.
| rigellute/spotify-tui | fathyb/carbonyl | 0x192/universal-android-debloater | |
|---|---|---|---|
| Stars | 19,169 | 19,088 | 19,293 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | ops devops | general |
Figures from each repo's GitHub metadata at analysis time.
Requires a one-time Spotify Developer API key registration and OAuth setup before first use.
Spotify TUI is a Spotify client for your terminal, written in Rust. Instead of opening the Spotify desktop app or web player, you control your music entirely through a keyboard-driven text interface in the command line. It connects to Spotify's official API, so you need a Spotify account (free or premium) and a brief one-time setup to register an API key. Once configured, you can browse your playlists, search for songs, play and pause tracks, like songs, toggle shuffle, and more, all without leaving the terminal. There is also a command-line interface for scripting: you can write a shell command to play a random song from a specific playlist, search for tracks with custom output formatting, or toggle playback from a script. The app is available on macOS, Linux (including Arch, Fedora, NixOS, and Void Linux), and Windows 10. You would use Spotify TUI if you prefer living in the terminal and want to control Spotify without the overhead of a graphical app, or if you want to script music playback as part of a workflow. It pairs well with spotifyd, a lightweight background Spotify daemon also mentioned in the README.
A keyboard-driven Spotify client that lives entirely in your terminal, letting you browse playlists, search tracks, and control playback without a graphical app, with CLI scripting support.
Mainly Rust. The stack also includes Rust.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.