mierak/rmpc

A modern, configurable, terminal based MPD Client with album art support via various terminal image protocols

Rust

3,422

798 commits

updated Oct 7, 2026

See the code

README

Rusty Music Player Client

Rmpc is a beautiful, modern and configurable terminal based Music Player Daemon client. It is heavily inspired by ncmpcpp and ranger/lf file managers.

preview

Get started

Description, configuration and installation methods can be found on the rmpc website

Main Features

  • Album cover art display if your terminal supports either of Kitty, Sixel, Iterm2 protocols, or via ueberzuggpp
  • Cava integration for music visualisation
  • Support for synchronized lyrics
  • Ability to play music from YouTube
  • Configurable (T)UI
    • Configure what information(if any!) is displayed in the header
    • Configure what columns are displayed on the queue screen
    • Create any color theme you want
    • Every keybind can be changed, vim-like by default
  • Ranger/LF-like three-column browser through your music library
  • Basic playlist management
  • Support scripting through basic CLI mode and script hooks

And more to come

Discussion

Status

Rmpc is still maturing. It is stable for daily use, although breaking changes, while rare, are sometimes unavoidable.

Star History

Star History Chart

Packaging status

Packaging status

mpd
mpd-client
mpdclient
music
music-player
sixel
terminal
terminal-graphics
tui

mierak/rmpc

A modern, configurable, terminal based MPD Client with album art support via various terminal image protocols

Rust

3,422

798 commits

updated Oct 7, 2026

See the code

README

Rusty Music Player Client

Rmpc is a beautiful, modern and configurable terminal based Music Player Daemon client. It is heavily inspired by ncmpcpp and ranger/lf file managers.

preview

Get started

Description, configuration and installation methods can be found on the rmpc website

Main Features

  • Album cover art display if your terminal supports either of Kitty, Sixel, Iterm2 protocols, or via ueberzuggpp
  • Cava integration for music visualisation
  • Support for synchronized lyrics
  • Ability to play music from YouTube
  • Configurable (T)UI
    • Configure what information(if any!) is displayed in the header
    • Configure what columns are displayed on the queue screen
    • Create any color theme you want
    • Every keybind can be changed, vim-like by default
  • Ranger/LF-like three-column browser through your music library
  • Basic playlist management
  • Support scripting through basic CLI mode and script hooks

And more to come

Discussion

Status

Rmpc is still maturing. It is stable for daily use, although breaking changes, while rare, are sometimes unavoidable.

Star History

Star History Chart

Packaging status

Packaging status

mpd
mpd-client
mpdclient
music
music-player
sixel
terminal
terminal-graphics
tui

Project health

crates.io

Latest release

0.11.0 · Feb 1, 2026

Releases this year

2

Significant stargazers

(top 24 of 39)

Louis Pilfold

2,549 followers · starred Jan 2026

Matthieu Coudron

245 followers · starred Aug 2025

June

166 followers · starred Nov 2024

Phil Hansch

144 followers · starred Aug 2025