Recent changes Random page
GAMING
Technology
 
Gaming
Entertainment
Science Fiction
Biggest wikis
Hobbies
Music
See more...

Client Matrix

From Music Player Daemon Community Wiki

Jump to: navigation, search

This is a feature matrix of a few selected MPD Clients. This list currently focuses on "players" (ie. clients that control the player and the playlist) but could be expanded for every client...

Client Playlist reordering File browser Tag browser Server admin Password requests Language UI Cover art Packaging
gmpc yes yes, customizable yes yes[1] prompted when needed C? GTK yes, through plugins Debian
mpc yes[2] yes[3] no yes cli / env C? commandline no Debian
ncmpc yes yes, customizable no no commandline C? ncurses no Debian
sonata yes yes, customizable yes no preferences Python GTK yes Debian
glurp  ? yes  ? no preferences  ? GTK no Debian
Pympd no yes, customizable yes no preferences Python GTK yes? Debian
Quimup yes yes minimal yes[4] preferences C++ QT yes? Source + binary
Ario yes yes yes yes preferences C GTK yes Source/Debian/Gentoo/Arch/Ubuntu/Windows...

[edit] Legend

  • Client: client name and link to its page
  • Playlist ordering: if it's possible to arbitrarily reorder the playlist (without having to remove/add songs)
  • File browser: it's possible to browse the library by folders
  • Tag browser: it's possible to browse the library by tags (e.g. "by Artist")
  • Customizable: it's possible to customize which tags the tag browser uses
  • Server admin: it's possible to control settings like crossfading, outputs, etc
  • Password requests: how the client asks for passwords: when required, on the commandline, in the preferences...
  • Language: the programming language it's written in
  • UI: the user interface chosen (curses is text based, GTK is graphical, etc)
  • Plugin system: the client is expandable through a plugin system
  • Cover art: the client can fetch the covert art from amazon or the local directories...

[edit] Notes

  1. playlist control in 0.14
  2. only through playlist management
  3. only through ls and listall
  4. allows you to select only one output device, control of playlists buggy ("could not open file", when trying to access a playlist)
Rate this article:
Share this article: