Skip to content

cliamp

cliamp is a retro terminal music player inspired by Winamp. It plays local files, internet radio, YouTube, SoundCloud, Spotify, and podcasts — all from the terminal with a spectrum visualizer and 10-band EQ.

cliamp playing music with visualizer
cliamp playing music with visualizer

cliamp playing music with visualizer

cliamp music player with visualizer and EQ

cliamp music player with visualizer and EQ

MethodCommand
Terminalcliamp
Play filecliamp play ~/Music/song.mp3
Play directorycliamp play ~/Music/
Internet radiocliamp radio
YouTubecliamp play <url>
FeatureDetails
FormatsMP3, FLAC, OGG, WAV (AAC/Opus via ffmpeg)
StreamingYouTube, SoundCloud, Bandcamp, Spotify, podcasts
Radio30,000+ internet radio stations with built-in browser
VisualizerBars, Bricks, Columns, Wave, Scatter, Flame, Retro
EQ10-band parametric equalizer with presets
PlaylistsM3U/PLS support, queue management
KeyAction
SpacePlay / pause
nNext track
pPrevious track
+ / -Volume up / down
vCycle visualizer modes
eToggle EQ
sToggle shuffle
rToggle repeat
Ctrl+KShow all keybindings

Config lives at ~/.config/cliamp/config.toml:

volume = 80
visualizer = "bars"
theme = "default"
shuffle = false
repeat = "off"

Custom themes go in ~/.config/cliamp/themes/ and custom radio stations in ~/.config/cliamp/radios.toml.

cliamp uses PulseAudio for audio output (via PipeWire’s PulseAudio compatibility). Optional: ffmpeg for AAC/Opus playback, yt-dlp for YouTube/SoundCloud streaming.