Client Matrix
From Music Player Daemon Community Wiki
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...
