#dbus #mpris


A library for creating MPRIS2 media players over D-Bus

1 unstable release

0.1.0 Oct 3, 2018

#71 in Unix APIs

Download history 32/week @ 2018-10-04 42/week @ 2018-10-11 55/week @ 2018-10-18 42/week @ 2018-10-25 48/week @ 2018-11-01 81/week @ 2018-11-08 54/week @ 2018-11-15 25/week @ 2018-11-22

58 downloads per month


1.5K SLoC


A Rust library for creating MPRIS2 media players over D-Bus

What is MPRIS?

The Media Player Remote Interfacing Specification is a standard D-Bus interface which aims to provide a common programmatic API for controlling media players.

It provides a mechanism for discovery, querying and basic playback control of compliant media players, as well as a tracklist interface which is used to add context to the active media item.

Which MRPIS interfaces does this crate implement?

  • org.mpris.MediaPlayer2
  • org.mpris.MediaPlayer2.Player
  • org.mpris.MediaPlayer2.TrackList
  • org.mpris.MediaPlayer2.Playlists


~172K SLoC