Terminal music player with library browser, persistent queue, and MP3/FLAC playback. Built with Go and Bubble Tea.
Features:
- Library Browser: Browse music by Artist > Album > Track hierarchy
- File Browser: Navigate filesystem to find music files
- Playlists: Create, organize, and manage playlists with folder hierarchy
- Playing Queue: Persistent queue with multi-selection and reordering
- Audio Playback: MP3 and FLAC support with seeking
- Trigram Search: Fast fuzzy search across library, files, and playlists
- Mouse Support: Click to navigate, select tracks, and control playback
- State Persistence: Queue and navigation saved between sessions
Tag Archives: terminal
Cava ~ Cross-platform Audio Visualizer
Cava is a bar spectrum audio visualizer for terminal or desktop (SDL).
Cava works on:
- Linux
- FreeBSD
- macOS
- Windows
This program is not intended for scientific use. It’s written to look responsive and aesthetic when used to visualize music.
github.com/karlstav/cava
Cavalier ~ Visualize Audio With CAVA
musikcube ~ Terminal-based Audio Client Server
Cross-platform, terminal-based audio engine, library, player and server written in c++. Musikcube compiles and runs easily on Windows, macOS and Linux. It also runs well on a raspberry pi with raspbian, and can be setup as a streaming audio server.


