Audio and video · Edition No. 56 · 20 Oct 2026

MusicPlayerDaemon/MPD

A background music player with no interface of its own, controlled over a network by separate client programs.

← Audio and videoRead the whole edition →
09

MusicPlayerDaemon/MPD

💎 hidden gem
MPD: a music player with no window. Plays a music folder and answers over a network.

2.8k stars · GPL-2.0 | [musicpd.org](https://www.musicpd.org/) · no GitHub releases at all — a determination, not a gap, confirmed 20 October 2026 by opening /releases/latest. The project's own site lists 0.24.16, posted 17 October 2026. · Track this in Scout

A background music player with no interface of its own, controlled over a network by separate client programs.

▶Repo detailsthe review · specs · pros & cons · install

What it does

MPD is a daemon, which means a program that runs with no window and waits for instructions. It builds an index of a music folder and answers searches against it, and that folder can sit on the same machine or on a remote server reached through its NFS or SMB storage plugins, with several storages combined if needed. Clients connect over its own network protocol, on port 6600 by default, and mpc is the simple command-line client. Settings live in one file, mpd.conf, with separate blocks for the database, decoders, audio outputs, filters, listeners and permissions, cross-fading, volume levelling, the state file and Zeroconf announcement on the local network. Partitions split one installation into several independent players, each with its own queue and its own outputs, all sharing a single index. Output plugins cover ALSA, PulseAudio, PipeWire, JACK, Core Audio and others, plus httpd and shout, which send the audio over the network instead of to a sound card. Decoders cover FLAC, Vorbis, Opus, MP3, DSD and, through FFmpeg, nearly everything else. The documentation states the boundary plainly: MPD is "a remote-controlled music player, not a music distribution system", so the sound plays where the server is and not where the listener is.

Why it matters

Who it suits. Anyone with a small always-on computer, a sound card and a music collection stored as files. A single-board computer in a cupboard wired to an amplifier is the usual arrangement, and MPD will run in that shape for years without attention. It also suits people who want the player to be scriptable, because everything it does is reachable over a documented protocol. Skip it if the music comes from a streaming subscription. Skip it too if an icon to double-click is what is wanted, because there is no interface here at all, only a protocol and other people's clients.

Verdict. Worth an hour, and remarkable value for a project with 2,799 stars. Currency is not in doubt: 19,739 commits, and code pushed today, 20 October 2026. The project publishes no releases on GitHub at all, so versions are announced on its own site, where 0.24.16 is dated 17 October 2026 and seven earlier versions landed during this year. The documentation is unusually honest, and the list of things the project will not promise is longer than most projects' feature lists, which is a good sign. Three practical warnings. The documentation says the versions in Debian and Ubuntu stable releases are usually too old for the project to support, so expect to build from source if a bug turns up. The password option is sent in clear text, so port 6600 should stay on a trusted network. And bit-perfect output, meaning the audio reaching the sound card unchanged, is attempted by default but is lost as soon as software volume, volume levelling or a forced audio format is switched on. Pair it with snapcast/snapcast below for the same music in more than one room.

Stars2.8k
LicenceGPL-2.0 | [musicpd.org](https://www.musicpd.org/)
Latestno GitHub releases at all — a determination, not a gap, confirmed 20 October 2026 by opening /releases/latest. The project's own site lists 0.24.16, posted 17 October 2026.
Good
  • Very light and very stable: no window, a documented protocol, and 19,739 commits behind it.
  • Plays almost any format and sends sound to almost any output, including over the network through httpd or shout.
  • Partitions give several independent players from one installation and one music index.
Watch for
  • No interface of its own. A client has to be chosen and installed, and the good ones come from other people.
  • Set up by editing mpd.conf, with blocks and plugin names to learn before the first note plays.
  • The built-in password option is clear text over the wire, and the project says distribution packages are usually too old for it to support.
Similar repositories
Install
sudo apt install mpd mpc
sudo nano /etc/mpd.conf        # set music_directory and one audio_output block
sudo systemctl enable --now mpd
mpc update                      # build the index
mpc listall | head              # check it found the files
mpc add / && mpc play
Screenshots
MusicPlayerDaemon/MPD: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.