Top 11 Best Music Players for Linux

It isn't rocket science to play music on Linux, but you should have a great experience with a good music player!
Warp Terminal

While many of us rely on music streaming services, several users prefer to use the good-old music player on their Linux system.

Of course, you already get a music player program pre-installed with every Linux distribution.

However, depending on your requirements, you might want to try a variety of music players, providing you with more features or a better user experience.

You could save time organizing your collections, sorting the best playlist, and other things.

So, to save you from trouble, I highlight the best music player applications for Ubuntu and other Linux distributions.

1. Amberol

amberol music player interface

Looking for something to simply play music with no fancy features?

Amberol is your best bet. It provides a super intuitive user experience and offers essential music controls to shuffle, have a playlist, navigate through the song, and more.

We also have a dedicated article on Amberol, if you want to explore more about it.

2. Elisa

elisa music player

Elisa is a fantastic music player developed by KDE. Primarily, it is tailored for KDE-powered distributions, but it should work fine on other Linux distributions. I tried it with Ubuntu 22.04 LTS GNOME.

Elisa could be the perfect candidate for you if you wanted a fast, good-looking, and feature-rich music player. It gives you some control over the layout, allowing you to choose to access all the options available or switch to an immersive mode to focus on playing music.

It is available for Linux, BSD derivatives, and Windows. For Linux, you can find it available in the official repositories of major distributions and install it via the terminal.

Furthermore, you can find it listed in the software center of respective distributions.

3. Rhythmbox

rythmbox

Rhythmbox is a popular music player considering it comes pre-installed with many Linux distributions, including Ubuntu.

It is a simple feature-rich player where you can access internet radio, manage a music library, and stream music services like Last.fm and Magnatune.

Moreover, you can expand its capabilities with plugins.

The best way to get it installed is to use the Flatpak package from Flathub, and you can also find it in the software center.

4. Sayonara Player

sayonara player 2022

Sayonara Player is an underrated option if you are looking for a customizable and lightweight music player focused on performance.

Even though the user interface is simple, it supports multiple libraries, album view, directory view, genre organization, dynamic playback, equalizer, lyrics, internet streams, podcasts, and more.

You can install it using the official PPA, AppImage file, Snap package, or explore other options on its download page.

5. Tauon Music Box

tauon music box

Tauon Music Box is an interesting option that packs in many features and provides you with a flexible user interface.

It lets you choose from a range of layouts, and allows you to meticulously organize your collection. Output code tweaks, adjusting the bitrate, setting a cache size for audio, having lyrics support, and more. There's also a Chromecast option that you could test (I don't have one).

A refreshing music player pick for Linux users. The best way to install it is using its Flatpak package.

6. Strawberry Music Player

strawberry music player

Strawberry Music Player is a fork of Clementine (which was a popular music player but hasn’t seen any new releases since 2016).

It supports various music file formats and easily lets you organize/manage playlists. You can also edit tags on audio files and get album cover art support.

Additionally, it offers an audio analyzer and equalizer.

It is available for Linux, Windows, and macOS. For Linux, you can use its official PPA or grab the deb package from its GitHub releases section.

7. DeaDBeef Player

deadbeef 2022

DeaDBeef Player is one of the oldest options that is still actively maintained for multiple platforms, including Linux, Windows, and macOS.

You can edit music tags, read all the details, play all kinds of files, and install additional plugins to enhance your experience. It also lets you split albums into tracks and helps you manage multiple playlists.

Interestingly, you can also use it to transcode files to other formats.

For Ubuntu, you can download the deb package from its official website and get it installed. If you have Arch Linux or any other distro, explore the available packages on its website.

8. cmus (Terminal Music Player)

cmus 2022

Fret not, if you would rather not leave the terminal for anything else, cmus is an option.

It gets you all the essential features right from the command line. You will have to browse for the correct directory and set it up to start using the music player.

It may not be easy for new users. So, you will have to explore its built-in tutorial and refer to our dedicated article on cmus music player to know how to add a playlist, manage tracks, and more. It is available in the official repositories, so you can find it in the software center or install it through the terminal on Ubuntu.

9. VLC Media Player

vlc linux

VLC Media Player is one of the most popular options for any platform, including Linux.

You know what it does if you are already a fan of it. It supports many file formats and has excellent features like transcoding. Unlike other options, it is not just a music player but also supports videos, DVDs, and some streaming protocols. It is primarily a video player but it can also handle music files pretty well.

VLC provides packages for almost every popular Linux distribution, including Debian, Ubuntu, openSUSE, Arch, and Fedora. You can find the packages on its official download page.

Alternatively, you can easily install VLC media player from the terminal.

10. Museeks

museeks

Museeks is a cross-platform music player with a clean user interface. It supports the major file formats and helps you manage playlists, queues, loops, album covers, and more.

It does support a dark mode theme along with playback speed controls.

Additionally, it supports .m3u import/export. You can find packages for Linux (deb/rpm/AppImage) in its GitHub releases section.

11. Audacious

audacious player

Audacious is another music player that has existed for over a decade and is available for Linux and Windows.

It utilizes Qt to offer a responsive user interface without affecting much of your system resources. Interestingly, you get to equip some Winamp Classic skins as well. In any case, the user experience is rather straightforward.

Audacious supports a few plugins for lyrics, VU meter, and more. You can install it directly through the official repositories via the terminal or search for it in the software center.

Wrapping Up

Music players are here to stay, even if we switch to streaming applications.

Unfortunately, some native Linux applications like Mellow Player, Nuvola, and Nuclear, that allowed access to streaming services are no longer actively maintained. So, if you are thinking of accessing Spotify/SoundCloud on Linux, you should look for any of their official/unofficial clients available.

Music players are perfect for users who want to play around with their local collection, organize playlists, and customize their native desktop experience while protecting their privacy!

Did we miss any of your favorite music players? Let us know in the comments!

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

itsfoss happy penguin

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.