It is a Swedish commercial music streaming, podcast and video service that gives full view to the user as an online audio player. It is cross-platform service which is available on almost all platforms.
Released in October 2008 by a Swedish startup Spotify AB, it got famous in hearts of 10 million+ users in no time and by June 2015, it has gathered a huge crowd amongst it which is around 75 million.
Spotify offers ability to browse or search music by artist, album, genre, playlist or record label. Spotify offers two music streaming services : Spotify Free with 160 kbit/s and Spotify Premium with speed upto 320 kbit/s.
With a plain yet appealing user interface this music player holds very much similarity to Amarok for most of its functionalities Last.fm support, fetching of lyrics, editing of tags.
Also, it provides devices support via external plug-ins. Apart from these basic features, it also provides some advanced features like: ReplayGain support, Moodbar integration, previewing tracks via secondary soundcard etc.
Guayadeque has a user interface which is analogs to Windows Player winamp and Foobar 2000 for Linux. Its features include creating and managing complex music collection, Last.fm and ReplayGain support, support for both lossless (e.g. FLAC, AIFF, AIF, APE etc.) and lossy formats like: Mp3, Ogg, mp4, m4a etc.), access to SHOUTcast, seamless playback of music collection, manage podcasts in music collection possible.
Another cross-platform audio player designed for Unix-like systems and Windows, JuK was released on February 2004. It is written in C++ and released under GPL.
JuK supports collection of audio files of formats like: Mp3, Ogg Vorbis, and FLAC. Some features that make it a part of the list are: Dynamic Search Playlists that are auto-updated, auto-sync feature that automatically detects new added songs to the music directory, guessing tag info by online lookup, tag-reading and editing support.

Juk Music Player
12. Nuvola Player
Nuvola Player is actually cross-platform cloud music integration for your desktop. This player is designed to have a very native look and feel but is a webapp built up of components of regular browser.
Nuvola supports Mpris v2 which means it has a sound menu support in Linux Desktop Environments. Many services work with Nuvola which are:
Bandcamp, Deezer, Google Play Music, Jango, Mixcloud, Rdio, This is my Jam and Spotify and many services are being worked upon for current and future versions like: Amazon cloud player, KEXP live stream, Synology Audio Station, Btracks.
Install Nuvola Player on Ubuntu
$ sudo add-apt-repository ppa:nuvola-player-builders/stable
$ sudo apt-get update
$ sudo apt-get install nuvolaplayer
Install Nuvola Player on Fedora
Add the following lines to tiliado-nuvolaplayer.repo file under software sources list at /etc/yum.repos.d/.
[tiliado-nuvolaplayer]
baseurl=https://tiliado.eu/nuvolaplayer/repository/rpm/<codename>/<arch>/<component>
enabled=1
gpgcheck=1
repo_gpgcheck=1
enabled_metadata=1
- Replace
<codename>
as fc23, fc22 or fc21 and <arch>
with with x86_64 for 64bit systems.
- Replace
<component>
with stable – Stable releases with new features and bug fixes.
Import PGP key.
# rpm --import http://keyserver.ubuntu.com/pks/lookup?search=0x40554B8FA5FE6F6A&op=get
Update package metadata cache.
# yum makecache fast
OR
# dnf makecache fast
Finally, install the nuvolaplayer.
# yum install nuvolaplayer [On Fedora systems]
# dnf install nuvolaplayer [On Fedora 22+ versions]

Nuvola Player
13. Nightingale
Nightingale is a free, open source and cross-platform audio player written in C++ and released under GPLv2, MPL and BSD Licenses for Windows, Linux and OS X. It can also be considered as a web browser based on Songbird media player source code. It has more of a web browser type user interface and has ability to play multiple audio formats like: MP3, AAC, Ogg Vorbis, FLAC, WMA and Apple Lossless. Also, this player provides ability to subscribe to mp3 blogs as playlists, build custom mixes, scan computer for audio files and add them to local library. One of the very unique feature of it is collapsible GUI similar to iTunes and mini-player mode.
Install Nightingale Player on Ubuntu
$ sudo add-apt-repository ppa:nightingaleteam/nightingale-release
$ sudo apt-get update
$ sudo apt-get install nightingale

Nightingale Player
14. Decibel Audio Player
Decibel audio player is a free and open source audio player which is written in GTK+ and meant for GNU/Linux. It is simple yet very effective kind of a music player. It has a very clean interface with all the required set of features and no extras, but apart from that it is rich in feature-set and offers great deal of features.
Some of them include: full right to user to disable the feature he doesn’t need which makes it probably one of the most memory efficient one, tagging of files or burning CD’s. It has three modes which are: full, playlist and min. Above all, it offers many features which are not directly available but, they are available via plug-ins.
Install Decibel Audio Player
# apt-get install decibel-audio-player [On Debian based systems]
# yum install decibel-audio-player [On RedHat based systems]
# dnf install decibel-audio-player [On Fedora 22+ versions]

Decibel Audio Player
15. MPD
MPD is another music player which is also written in C++, released in February 2015 and available for Unix-like OS and Windows and released under GPL.
Apart from all music players discussed till now, this is a daemon server which runs in background which needs a client for interaction. This music player once initiated, a daemon runs in background which uses the database of audio files kept in-memory and any local client can playback audio files after connecting to server via Sockets.
MPD can recognize large number of audio file formats including: Ogg, Vorbis, FLAC, Opus, WavPack, MP3, MOD etc. This Daemon behavior of this music player server although takes UI feature from it, but provides it with various other features like: Buffer support for playback, Seeking and Crossfading support, remotely controlling the daemon over the network, support for ALSA, OSS, JACK, MVP, PulseAudio, OS X and Windows.
It also has clients which have user interface but it is kept to very simple one.
Install MPD Music Player
# apt-get install mpd [On Debian based systems]
# yum install mpd [On RedHat based systems]
# dnf install mpd [On Fedora 22+ versions]
16. Audacious
Primarily designed for POSIX-compatible platforms like Linux with added support to Windows, Audacious is an open source audio player and default music player for Lubuntu and Ubuntu Studio. It is entirely written in C++ with latest version being 3.4 released in June 2013.
Audacious is one of the players with wide variety of features, most of which are available through external plugins namely: Decoder, Transport, Output, Effect plugin etc. Apart from this, it has support for wide variety of codecs namely few of which are: Mp3, FLAC, Wavpac, TTA, Shorten, MIDI etc.
It has full support for Winamp 2 skins and with all skins usually rendered in png format, it allows users to render the skins adjusting the RGB color balance by themselves. Even after being a standalone player, it accepts connection from client software’s like: Conky.
Install Audacious Music Player
# apt-get install audacious [On Debian based systems]
# yum install audacious [On RedHat based systems]
# dnf install audacious [On Fedora 22+ versions]

Audacious Player
17. Rhythmbox
Written in C and released for Unix like systems like: BSD, GNU/Linux and Solaris, Rhythmbox is an audio player that plays and helps organize digital music. It is a default music player for Ubuntu Linux system. Works well under GNOME desktop environment with GStreamer media framework.
With a good looking user interface, Rhythmbox provides various features like: gapless playback, Last.fm support through which it can stream online music, Audio CD burning, Music importing. It can integrate into countless number of platforms very efficiently. Versions of Rhythmbox above 0.10.0 support DAAP sharing. Additionally it uses udev subsystem of Linux to detect the device chosen for playing music.
Install Rhythmbox Music Player
# apt-get install rhythmbox [On Debian based systems]
# yum install rhythmbox [On RedHat based systems]
# dnf install rhythmbox [On Fedora 22+ versions]

Rhythmbox Player
18. DeaDBeeF
Written in C, DeaDBeeF is a lightweight but powerful music player released under GPLv2 for Linux and Android. Most of external plugins supported by DeaDBeeF are written in C++ and interface uses GTK2.
One of the major advantage it holds above many audio players is low memory consumption. It can play large number of formats including but not limited to: mp3, ogg, wav, m4a etc.
Other notable features include: Online and Offline streaming of music, 18-band equalizer support, gapless playback, Cuesheet support, Last.fm support etc.
Install DeadBeeF Music Player
# apt-get install deadbeef [On Debian based systems]
# yum install deadbeef [On RedHat based systems]
# dnf install deadbeef [On Fedora 22+ versions]

DeaDBeeF Music Player
19. MOC (Music On Console)
MOC is another text-only music player somewhat similar to what we saw in MPD but with some changes. Written in C and based on ncurses, this console audio player is specially written for Linux/Unix based systems. It was written originally by Damian Pietras and now being maintined by John Fitzgerald.
The console-based feature of this audio player comes with many advantages which are: simple yet powerful interface, low memory utilization. Apart from this it has seperate thread for output buffer which helps it avoid high load situations.
MOC has customizable interface layouts and supports ALSA, OSS and JACK outputs. Like MPD, it also has a client/server architecture but doesn’t support remote network accessibility by any graphical client.
Install MOC Music Player
# apt-get install moc [On Debian based systems]
# yum install moc [On RedHat based systems]
# dnf install moc [On Fedora 22+ versions]

MOC Commandline Music Player
20. Qmmp Music Player
It is a cross-platform Qt based audio player similar to Audacious and Winamp. It is easily available for almost all Linux Distros without compilation unless you need the latest build.
It supports wide variety of audio formats including: FLAC, Ogg Vorbis, MPEG-1, AAC, etc. Along with support to cuesheets. It can have skins similar to Winamp and even you can customize your skins.
It supports Volume Normalization which is a built-in option. Many other features can be availed in this player using external plugins. Other features include; Last.fm support, ReplayGain support, viewing lyrics, crossfade, support for ALSA, OSS and JACK audio outputs.
Install Qmmp Music Player
# apt-get install qmmp [On Debian based systems]
# yum install qmmp [On RedHat based systems]
# dnf install qmmp [On Fedora 22+ versions]

Qmmp Music Player
21. YAROCK Music Player
YAROCK is a music player exclusively for Linux platform. It is written in C++ and Qt and using Phonon multimedia framework. Its mordern looks and minimal dependencies and support for different audio back-ends makes it be in this list of best music players.
It has MPRIS 2 interface which provides basic playback control, tracklist control. Also, it supports command-line interface. YAROCK supports variety of music formats like: MP3, Ogg, Vorbis, FLAC, WMA.
Other features include: ReplayGain support, support for multiple music collections, integration with services like: Last.fm, Echonest, DiscoGs, providing user with useful information like: lyrics, artist biography, albums context and covers etc.
Install YAROCK Music Player in Ubuntu
$ sudo apt-get install build-essential cmake libqt4-dev libtag1-dev libqjson-dev libphonon-dev libvlc-dev mpv
$ wget https://launchpad.net/yarock/1.x/1.1.4/+download/Yarock_1.1.4_source.tar.gz
$ cd Yarock_1.1.4_source/
$ mkdir build && cd build
$ cmake ..
$ make
$ sudo make install

Yarock Music Player
Conclusion
We have made this list based on our research. If you think of any other music player on Linux which should have been listed here then you can mention its name in the comments.
Source