waves ~ Terminal Audio Player


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

github.com/llehouerou/waves

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.

musikcube

github.com/clangen/musikcube