A brutalist terminal interface for controlling Spotify on macOS.
███████╗██████╗ ██████╗ ████████╗
██╔════╝██╔══██╗██╔═══██╗╚══██╔══╝
███████╗██████╔╝██║ ██║ ██║
╚════██║██╔═══╝ ██║ ██║ ██║
███████║██║ ╚██████╔╝ ██║
╚══════╝╚═╝ ╚═════╝ ╚═╝
- Now Playing — Control playback, see track info and progress
- Playlists — Browse your playlists (requires OAuth)
- Queue — See what's coming up next
- Liked Songs — Browse your saved tracks
- Search — Tracks, playlists, and artists (requires OAuth)
- Devices — Switch playback device (requires OAuth)
- Brutalist Design — Heavy borders, ALL CAPS, terminal green
git clone https://github.com/YOUR_USERNAME/spotify-tui.git
cd spotify-tui
go build -o spotify-tui cmd/tspot/main.go
./spotify-tuibrew tap Wondr-design/tap
brew install spotify-tui./spotify-tuimake hooks # enforce commit messages + run tests before push
make ci # vet + test| Key | Action |
|---|---|
1 |
Now Playing |
2 |
Playlists |
3 |
Queue |
4 |
Liked Songs |
? |
Help |
Space |
Play / Pause |
n / → |
Next track |
p / ← |
Previous track |
j / k |
Navigate lists |
+ / - |
Volume up/down |
/ |
Search |
d |
Devices |
s |
Shuffle |
r |
Repeat mode |
u |
Check updates |
a |
Authenticate |
esc / b |
Back |
q |
Quit |
To access Playlists, Queue, Liked Songs, Search, and Devices:
- Run
spotify-tui - Press
cto open the in-app setup guide (or runspotify-tui --setup) - Follow the prompts to paste your Client ID and authenticate
- macOS
- Spotify Desktop app installed
- Go 1.21+ (for building from source)
MIT