Easy, functional, and snappy client for Music Player Daemon.

Ymuse is an easy, functional, and snappy GTK front-end (client) for Music Player Daemon written in Go.

Ymuse features

  • Connection to a local or remote MPD server via TCP or Unix domain socket, auto(re)connect function.
  • Displaying, sorting, and shuffling the play queue. Track removal.
  • Filtering the play queue on a substring.
  • Saving the play queue as a playlist (new or existing).
  • MPD library browse and search functions.
  • Browsing, adding, and renaming playlists.
  • Own stream (a.k.a. Internet radio) list, which can be edited.
  • Visible queue columns selection.
  • Player title setting using Go template syntax.
  • Toggling various MPD modes (random, repeat, consume).
  • Seeking the current track to an arbitrary location.
  • Light and dark desktop theme support.
  • Internationalisation support. Bundled languages:
    • Dutch
    • Japanese
    • Russian

Be sure to check the FAQ page first if you have a question, a feature request, or a bug report.

Here’s a short video tour of the application:



If you use Ubuntu, the simplest way to get Ymuse installed is downloading it from the Ubuntu Snap Store:

Snap package

In case your distro provides support for snaps, the installation can be done with:

sudo snap install ymuse


If you have flatpak installed, the app can be installed from Flathub with:

flatpak install com.yktoo.ymuse

Arch Linux

If you have a pacman wrapper installed, you can use that to install the ymuse or the ymuse-bin package.

For instance, if you are using yay, simply run:

yay -S ymuse
# Or use a bin build to avoid downloading Go toolchain
yay -S ymuse-bin

In case you’re not using a helper, refer to this article on how to manually build and install the package.

Binary package

There are also binary builds (.deb, .rpm) and a source tarball available: see below.


Ymuse v0.21

Source code

Client application for the Music Player Daemon.

Source code in .tar.gz archive.


This software is distributed on the terms of the Apache License Version 2.0 or (optionally) any later version.

Software and any related documentation are provided on an as is basis, without warranty of any kind. The entire risk arising out of use or performance of the software remains with you.


Source code

To download the latest source code, clone my GitHub repository:

git clone https://github.com/yktoo/ymuse.git

See also