Harmonoid: A Beautiful Cross-Platform Music Player With Essential Features

Warp Terminal

Fortunately, there’s no shortage of good open-source music players for Linux. We have covered a variety of options in the past.

Here, I highlight a music player that is free to use (but not FOSS) and available for multiple platforms, including Linux, Windows, and Android.

Harmonoid: Intuitive User Experience With Material Design

harmonoid player

Harmonoid is written in Dart programming language. It utilizes libmpv and mpv for its media playback capabilities on desktop platforms.

It provides an excellent user interface to work with. And does not use electron.js. So, if you hate Electron, this is something you can try.

Usually, you see apps feature material design UI on Android. If you did not know, Material is Google’s open-source design system.

harmonoid player info

Not a lot of creators use it for desktop applications. For a change, Harmonoid features a material design user experience that can be snappy and intuitive simultaneously.

This lets Harmonoid present a unique user experience to Linux users. The animations feel smooth and easy to navigate and offer plenty of valuable features to help manage your music library.

harmonoid url

If you want a music player with a good UI and feature set, I recommend trying Harmonoid.

Recommended Read: Best Music Players for Linux Users

Features of Harmonoid

harmonoid player options

Harmonoid may look like a simple music player, but it comes packed with some of the most valuable features. They include:

  • Sing along feature where it finds lyrics, or you can manually add them
  • Edit song details, including artist, year, genre, track number, album, and title
  • Easy sorting and ordering of your music list
  • A quick search feature to find what you are looking for
  • Caches metadata to offer a fast experience every time you load it
  • Good integration support with Windows and Linux
  • Discord rich presence support to show your music along with artwork and play buttons
  • Adjust the speed, volume, and pitch of the music
  • Raw metadata reader to read tags of any file or song in your library
  • Playback is powered by MPV
  • .LRC file compatibility
  • Online URL (YouTube) and radio stream supported
  • Cross-platform
  • Multiple artist support
  • Dark/light mode

In addition to these, several subtle abilities go a long way, like gapless playback and context menu integration, and it is a lightweight application in general.

Harmonoid should fit perfectly for users who want to play music or want to organize their collection simultaneously. I would say that it offers the best of both worlds.

harmonoid settings

Install Harmonoid on Linux

You can grab the .deb/.rpm package from its download page and install it on Ubuntu-based distros or Fedora.

Additionally, you need to install mpv and libmpv using the following command (for Ubuntu):

sudo apt install mpv lipmpv-dev

Ensuring to install these packages will let you handle all kinds of files for playback with Harmonoid.

You can also find Harmonoid on AUR for Arch-based distributions. To explore more about the player, head to its GitHub page and the official website.

Have you tried Harmonoid to play and organize music on your Linux system? What’s your favorite music player for Linux? Let me know your thoughts in the comments down below.

About the author
Ankush Das

Ankush Das

A passionate technophile who also happens to be a Computer Science graduate. You will usually see cats dancing to the beautiful tunes sung by him.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world


Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.