musipal

Terminal (TUI) music player, written in Go. Local library browser, playlists (M3U), CUE support and Icecast streaming via ffmpeg.

View repository on GitHub

Screenshot

musipal logo

Overview

musipal is a terminal (TUI) audio player written in Go with a file-manager-like library browser, playlist support, CUE sheet handling, and optional Icecast streaming using ffmpeg.

  • Written in Go — easy to build and distribute
  • Playback via `ffplay`/`ffmpeg` (ffmpeg required on PATH)
  • Local library browser, M3U playlists, CUE sheet support
  • Icecast streaming via `ffmpeg` (optional)

Quick clone & build

git clone https://github.com/jrh-spg/musipal.git
cd musipal
go build -o musipal ./cmd/musipal
./musipal --library-root /path/to/music