Music player

Ebony – GTK4 MPD client with classical music support

Ebony is a graphical client for Music Player Daemon (MPD) designed for browsing and controlling music collections. It provides a GTK4 interface following the GNOME Human Interface Guidelines, with an emphasis on navigating music using descriptive metadata.

The application is particularly interesting for listeners with classical music collections. Classical recordings often involve composers, performers, conductors and ensembles, making conventional artist and album browsing less effective. Ebony recognises the importance of these different roles and provides dedicated support for exploring classical recordings.

Ebony works as a remote controller for MPD and compatible players such as Volumio. The music is managed and played by the connected server rather than by the client itself.

Its interface is designed around library exploration, allowing users to move between different parts of their collection and select music for playback. The quality of the browsing experience depends on the metadata stored in the music files.

This is free and open source software.

Key Features

  • Connect to Music Player Daemon and compatible MPD-based music systems.
  • Control music playback through a graphical desktop interface.
  • Browse and explore music collections using metadata.
  • Provide dedicated support for navigating classical music libraries.
  • Recognise specialised classical music roles, including composers and performers.
  • Use music metadata compatible with MPD and MusicBrainz Picard tagging conventions.
  • Automatically discover compatible MPD servers on the local network using mDNS.
  • Configure connections to MPD servers manually.
  • Work with local or remote MPD installations.
  • Provide a GTK4 interface following GNOME desktop design conventions.

Website: github.com/mirthestam/ebony
Support:
Developer: Mirthe Stam
License: GNU General Public License v3.0

Ebony in action

Ebony is written in C#. Learn C# with our recommended free books and free tutorials.


Related Software

Graphical MPD Clients
QuimupQt-based MPD client with a lovely mini-mode
CantataFeature-rich and user friendly client offering an excellent and intuitive interface
YmuseEasy, functional, and snappy GTK front-end
EuphonicaMPD client with delusions of grandeur
PlattenalbumGTK front-end for MPD. It’s written in Python
SonataLightweight GTK+ music client. Small and elegant
CoverGridUnlike other clients, it concentrates on albums.
SkyMPCSimple MPD client
xfmpcGTK+ MPD client focusing on a low footprint
mpzMusic player with MPD support

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted