A music player for the terminal

Your music,
quiet and whole.

One daemon holds the library and plays. The terminal, a window, your phone and the command line are its clients — open any of them, the music is where you left it.

git clone https://github.com/julienbel/amp && cd amp && uv run amp
Read the guide
amp in a terminal: the library by albums, the details column, the player bar.

One daemon, every interface

Quit the interface and the music pauses, the daemon keeping its place. Open it again — from another terminal, another machine, or a browser — and every client sees what the others do.

  1. ampd
  2. Terminalampamp, keyboard first
  3. Windowamp-qtamp-qt, the same layout
  4. Phone:8420remote or its own queue
  5. Shellamp --nextamp --next, scripts

What it does, simply

Six ways to browse
Artists, albums with covers, genres, years, folders, a sortable list. Playlists and radio in the same tree.
Forgiving search
Press / and type. “bjork” finds Björk, “radihead” finds Radiohead.
A queue shaped like your library
Albums stay grouped, shuffle is a separate play order, “play next” pins an entry.
Sound, carefully
A ten-band equalizer, speed and pitch apart, fades, ReplayGain, a visualizer fed by the real signal.
Web radio
Stations by country, the song on air, and recording as broadcast.
A library that stays tidy
Tags, MusicBrainz, covers, conversion, a doctor for duplicates — every change previewed, and u undoes it.
amp in a terminal: the library by albums, the details column, the player bar.

Light, and the same everywhere

macOS, Linux and Windows. Python and libmpv, a handful of dependencies, nothing running that you did not ask for. Your files are never changed without a preview.

Start in two minutes.