mpd-mpris provides an MPRIS interface for Music Player Daemon (MPD). It acts as a bridge between MPD’s network protocol and the standard D-Bus interface used by Linux desktop environments and media-control utilities.
This allows a normally server-oriented MPD setup to participate more naturally in the desktop session. Applications can discover MPD as a media player, display its current metadata, and send supported playback commands without communicating with MPD directly.
This is free and open source software.
Key Features
- Exposes MPD as an MPRIS-compatible media player over D-Bus.
- Provides play, pause, stop, next, previous, and seeking controls.
- Publishes playback state and current-track metadata.
- Reports playback position through the MPRIS interface.
- Emits the MPRIS Seeked signal when the position changes directly through MPD.
- Exposes additional MPRIS player properties expected by desktop clients.
- Provides album artwork where suitable artwork can be obtained from MPD.
- Can expose media file URLs where the MPD connection permits this.
- Supports MPD servers reached through TCP connections.
- Supports connections to MPD through Unix sockets.
- Uses MPD_HOST for connection configuration.
- Can run automatically as part of a user’s desktop session.
- Integrates MPD with media keys, desktop widgets, and MPRIS command-line clients.
Website: github.com/natsukagami/mpd-mpris
Support:
Developer: Natsu Kagami
License: MIT License

mpd-mpris is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| MPRIS Tools | |
|---|---|
| playerctl | MPRIS media player command-line controller |
| mpris-ctl | Minimalistic command-line interface tool for controlling audio players |
| mpv-mpris | mpv plugin to control the player using standard media keys |
| mpd-mpris | MPRIS protocol for MPD |
| mprisence | Bridges MPRIS-compatible media players |
| empress | MPRIS media controls made simple |
| mpris-scrobbler | Minimalistic user daemon |
| MPRIS MiniPlayer | Displays whatever media in a MPRIS compatible player is playing. |
| mpdris2-rs | Expose MPD playback through MPRIS2 |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.