Repolode
MusicPlayerDaemon

MusicPlayerDaemon/MPD

A music player daemon that plays audio on a server while letting clients search the library and control playback remotely.

Stars
2,813
Forks
437
Open issues
132
Last commit
yesterday

What is it?

MPD (Music Player Daemon) is a background server that plays music of various formats through the audio device of the machine it runs on. It keeps an index of all available music, which can be searched and retrieved, so the library lives on the server rather than in any one client.

Playback, library queries, and playlist management are all controlled remotely over a network protocol. Any client that speaks this protocol can act as the interface, which separates the audio engine from the user interface. The project provides a protocol specification and developer manual for building such clients.

The software is written in C++ and released under the GPL-2.0 license.

Key features

  • 01Plays many audio formats through the server's audio device.
  • 02Indexes the music library so it can be searched and retrieved.
  • 03Controls playback, queries info, and manages playlists remotely.
  • 04Exposes a documented network protocol that clients can implement.

Use cases

  • Running a home music server that plays through a stereo connected to a computer.
  • Controlling a shared music library from phones or desktop clients over the network.
  • Building a custom music player front end on top of a standard protocol.

Quick start

  1. 1

    Read the installation instructions in the manual

Things to know

  • Released under GPL-2.0, a copyleft license that requires derivative works to remain open source.

In collections

Topics

FAQ

What is MPD?
A music player daemon that plays audio on a server while letting clients search the library and control playback remotely. MPD (Music Player Daemon) is a background server that plays music of various formats through the audio device of the machine it runs on. It keeps an index of all available music, which can be searched and retrieved, so the library lives on the server rather than in any one client.
Is MPD free to use? What license does it have?
MPD is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
Is MPD still maintained?
Actively maintained. The last commit to MPD was on Nov 6, 2026.
What can I use MPD for?
Running a home music server that plays through a stereo connected to a computer. Controlling a shared music library from phones or desktop clients over the network. Building a custom music player front end on top of a standard protocol.
How do I install MPD?
Read the installation instructions in the manual
Where can I get MPD?
The source code and installation instructions are on GitHub: https://github.com/MusicPlayerDaemon/MPD

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects

AirPlay and AirPlay 2 audio receiver for Linux, FreeBSD, macOS and OpenBSD that plays audio streamed from Apple devices.

Productivity & Apps#airplay#audio#audio-streaming
9K+28 this week697COtherWell maintainedUpdated 13 hours ago