The following comparison of audio players compares general and technical information for a number of software media player programs. For the purpose of this comparison, "audio players" are defined as any media player explicitly designed to play audio files, with limited or no support for video playback. Multi-media players designed for video playback, which can also play music, are included under comparison of video player software.

General

NameAuthorFirst public releaseLatest stable versionCostSoftware licenseFramework usedWritten in
AIMPAIMP DevTeam2006-08-08BASS audio library (decoder)Delphi
AmarokMark Kretschmann2003-06-01via Phonon: GStreamer, xine, MPlayer, VLC, DirectShow, QuickTimeC++
aTunesAlex Aranda et al.2006-01-01Java
AudaciousAudacious Development Team2005-10-30XMMS basedC, C++ (GTK & Qt)[1]
BansheeAaron Bockover2005-02-17GStreamerC#
BTR AmpBTR LabsFebruary 13, 202015.1 (March 21, 2023)
BZR Playeraargirakis2008-04-122.0.82 (Aug 6, 2025)C++ (Qt)
ClementineClementine Team2010-02-22GStreamerC++ (Qt)
cmusTimo Hirvonen2005-01-18C
CogVincent Spader2006-05-01Objective-C
DeaDBeeFOleksiy YakovenkoAugust 20091.9.6 / November 7, 2023C, C++, Objective-C, Assembly language
ExaileAdam Olsen2006-05-24GStreamerPython (GTK)
EcouteLouka Desroziers & Julien Sagot2008-093.0.8(until version 4)AV Foundation & QuickTimeObjective-C
Flash MP3 PlayerReality Software2008-03-111.00
foobar2000Peter Pawlowski2002-11-29(core),
BSD (SDK)
C++
Guayadeque Music PlayerJuan Rios, Tiago T Barrionuevo2009-03-120.7.5 (January 1, 2026)GStreamerC++ (wxWidgets)
iTunesApple Inc.2001-01-09QuickTime
JRiver Media CenterJRiver, Inc.1999-02-01JRiver codeC++
JuKScott Wheeler2003-02-01C++
MediaMonkey StandardVentis Media Inc.2003-08-25Delphi, C
MediaMonkey GoldVentis Media Inc.2003-08-25Delphi, C
MediaMonkey LifetimeVentis Media Inc.2003-08-25
Groove MusicMicrosoft2012
MpxplayMpxplay1998-01-01C
Music on ConsoleDamian Pietras2002-01-01C
Music Player DaemonWarren Dukes2003-05-01C
MusicBeeSteven Mayall2008-12-04BASS audio libraryVisual Basic .NET
musikCubeCasey Langen2005-01-01
NapsterWilliam Christopher Gorog2003-10-01
Quod LibetQuod Libet Team2004-11-08GStreamerPython (GTK) PyGTK
RdioRdio Inc2010-08-03Microsoft Windows: 1.12.0.0 (2013) WP 8+ : 4.0.5.0 (28 October 2013 (age 12)) iOS: 3.0.3 (27 September 2014 (age 12))
RhapsodyRealNetworks2003-01-01
RhythmboxColin Walters2004-04-01GStreamerC
Sayonara PlayerMichael Lugmair (until 2020 under the pseudonym Lucio Carreras)20111.5.1-stable5 / 29 August 2019GStreamerC++
SongbirdPOTI Inc.2006-02-08GStreamer
Sonic VisualiserCentre for Digital Music at Queen Mary, University of London2007-05-103.1.1 (August 14, 2018)
SoniqueMedia Science1998-11-011.96 (March 2002)
SpotifySpotify LTD2008-10-07
Style JukeboxDigital Geek LTD2009-07-01C#
Video.js (used on Wikipedia as of 2024)Brightcove, Inc.2010JavaScript, HTML5
VLC Player1996C, C++, (with Qt), ...
WaxJeffrey BarishJuly 19, 20241.0.4 (build 366)GStreamerPython (GTK 3.0)
WinampNullsoftApril 21, 1997WasabiC/C++
XMMSXMMS Team1997-11-01originalC
XMPlayUn4seen Developments19984.1 (December 23, 2025)BASS audio library
NameAuthorFirst public releaseStable versionCostSoftware licenseFramework usedWritten in

Operating system compatibility

This section lists the operating systems on which the player works. There may be multiple versions of a player for different operating systems.

Audio playerWindowsmacOSLinuxiOSAndroidBSD UnixSolarisOther UnixDOS
AIMP
Amarok
aTunes
Audacious
Audion
Banshee
BTR Amp
cmus
Cog
Clementine
DeaDBeeF
Ecoute
Exaile
foobar2000
[osnotes 1]

[osnotes 2]

[osnotes 2]
Guayadeque Music Player
Groove Music
iTunes
JRiver Media Center
MediaMonkey
MPXPLAY
Music Player Daemon
MusicBee
[2]
Musicmatch Jukebox
musikCube
[3]
Quod Libet
Rdio
Rhapsody
Rhythmbox
Sayonara Player
Songbird
Sonique
Spotify
Style Jukebox
Wax
Winamp
XMMS
XMPlay
Zinf
Audio playerWindowsmacOSLinuxiOSAndroidBSD UnixSolarisOther UnixDOS
  1. ^ "foobar2000 for Mac". www.foobar2000.org
  2. ^ "WineHQ - foobar2000 1.0". appdb.winehq.org

Features

Audio playerVideo playbackOutbound streamingSkinnableMedia databaseGapless audio decodingVisualizerRemote controllableIntelligent playlists from database (based on criteria)
AIMP
Amarok
[featurenotes 1]

[featurenotes 2]
Audacious
Audion
BTR Amp
cmus
Cog
Clementine
Exaile
[4]
foobar2000[a]
[featurenotes 3]
[a]
iTunes[a]
JRiver Media Center
JuK
[featurenotes 4]
MediaMonkey[a][a]
MPXPLAY(with MMC v2.00a)(also LCD ability)
Music Player Daemon
MusicBee
Musicmatch Jukebox
musikCube[a]
Quod Libet
Rhapsody
Rhythmbox
Sayonara Player(Dark Mode available)
Sonique[a]
Spotify(via app)
Wax
Winamp
XMMS[a][a][a]
XMPlay[a][a]
Zinf
Audio playerVideo playbackOutbound streamingSkinnableMedia databaseGapless audio decodingVisualizerRemote controllableIntelligent playlists from database (based on criteria)
Audio playerReplayGainTag massTag flexible
[featurenotes 5]
Time stretchPitch shiftA-B repeatBookmarkAuto resumeShutdown on play completeArchive ability
AIMP
[featurenotes 6]
Amarok
[featurenotes 7]
Audacious
Audion
BTR Amp???
cmus
Cog
Clementine
Exaile
[5]
[a][a][a]
foobar2000[a][a][a][a][a]
iTunes
JRiver Media Center
[featurenotes 7]
JuK
MediaMonkey[a][a][a][a]
MPXPLAY
MusicBee
Musicmatch Jukebox
[featurenotes 8]
musikCube
Quod Libet
[featurenotes 9]

[featurenotes 9]
Rhapsody
Rhythmbox
Sayonara Player
Sonique
Spotify
Wax
Winamp
XMMS
XMPlay
Zinf
Audio playerReplayGainTag massTag flexibleTime stretchPitch shiftA-B repeatBookmarkAuto resumeShutdown on play completeArchive ability
  1. ^ Basic function with NMM
  2. ^ Context Browser uses CSS.
  3. ^ UIs may be switched. Shares Windows' themes by default. Additionally, a plugin (foo_looks) can skin foobar2000.
  4. ^ Using DCOP
  5. ^ Flexible tagging is the ability to read or write custom tags, apart from the default ones like title, album and date. Users can use custom tags to provide additional information to media files. Custom tags work via ID3v2.4 (via the TXXX tag field), Vorbis comments and APEv2.
  6. ^ Through use of the Advanced Tag Editor.
  7. ^ "Repeat A/B"
  8. ^ Paid version only
  9. ^ Through Audio Pitch, Speed plugin

Audio format ability

Information about what audio formats the players understand. Footnotes lead to information about abilities of future versions of the players or plugins/filters that provide such functionality.

Audio playerLossy compressionLossless compression
MP3WMARealAudioVorbisMusepackAACDolby AC-3VQFOpusAPEFLACALACSHNWVWMA L
AIMP
[b]
Amarok[c]
[6][7]
Audacious
[d]
Audion
Banshee
BTR Amp
cmus
[d]

[d]

[e]

[d]

[d]

[d]
Cog
Exaile
[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]
foobar2000
[a]
Groove Music
JRiver Media Center
JuK
Media Jukebox
[audionotes 1]
MediaMonkey
[g]

[g]

[a]

[a]
MPXPLAY
[a]
Music Player Daemon
[d]

[d]

[d]

[d]

[d]

[d]
MusicBee
[b]

[b]
Musicmatch Jukebox
musikCube
[g]

[g]

[g]

[g]

[g]
Quod Libet
[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]
Rhapsody
Rhythmbox
[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]
Sayonara Player
Sonique
[g]

[g]
Spotify[8]
Style Jukebox
Wax
[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]

[f]
Winamp
[a]

[a]

[a]
XMMS
[g]

[g]

[g]

[a]

[g]

[g]
XMPlay
[a]

[a]

[a]

[a]

[a]

[a]

[a]

[a]

[a]

[a]

[a]
Zinf
Audio playerMP3WMARealAudioVorbisMusepackAACDolby AC-3VQFOpusAPEFLACALACSHNWVWMA L
  1. ^ Requires External Encoding App

Container format ability

Information about what container formats the players understand. Footnotes lead to information about abilities of future versions of the players or filters that provide such functionality.

Audio playerAVIASFQuickTimeOggOGMMatroskaMP4MPEG-21NUTFLV
AIMP
Amarok
Audacious
Audion
cmus
Cog
foobar2000[a]
JuK
JRiver Media Center
MediaMonkey
MOC
MPXPLAY
MusicBee
Musicmatch Jukebox
musikCube
Rhapsody
Rhythmbox[f]
Sayonara Player
Sonique[g]
Winamp[a]
XMMS
Zinf
Audio playerAVIASFQuickTimeOggOGMMatroskaMP4MPEG-21NUTFLV

Scalable, composite and emulation format abilities

Audio playerFlashRealPixQuickTime Video Effects in movHTML+TIME
(+VML)
smil/smiSVGMIDI
(smf)
MIDI
(kar)
MIDI
(xmf)
MIDI
(rmi)
MIDI
(xmi)
NSFSPCPSF
AIMP
Amarok
Audacious
Audion
cmus
Cog
foobar2000(plugin)(plugin)(plugin)(plugin)(plugin)(plugin)
JuK
JRiver Media Center
MediaMonkey(Winamp plugin)(Winamp plugin)(Winamp plugin)
MPXPLAY
MusicBee[f]
Musicmatch Jukebox
musikCube
Rhapsody
Rhythmbox
Sayonara Player
Sonique
XMMS
Zinf
Audio playerFlashRealPixQuickTime Video Effects in movHTML+TIME
(+VML)
smil/smiSVGMIDI
(smf)
MIDI
(kar)
MIDI
(xmf)
MIDI
(rmi)
MIDI
(xmi)
NSFSPCPSF

Protocol abilities

Information about which internet protocols the players understand, for receiving streaming media content. Footnotes lead to information about abilities of future versions of the players or plugins that provide such functionality.

Audio playerHTTPRTSP (RTSPU, RTSPT)MMS (MMSU, MMST)PodcastingOther
AIMP
AmarokUPNP
Audacious
Audion
cmus
Cog
foobar2000
[protocolnotes 1]

[protocolnotes 2]
JuK
JRiver Media Center
MediaMonkey
[protocolnotes 3]
MusicBee
Musicmatch Jukebox
musikCube
Music Player Daemon[h][i][j]Music Player Daemon
Rhapsody
Rhythmbox
[protocolnotes 4]
UPNP
Sayonara Player
Sonique
XMMS
Zinf
Audio playerHTTPRTSP (RTSPU, RTSPT)MMS (MMSU, MMST)PodcastingOther
  1. ^ Only WMA files are playable by foobar2000 through an RTSP connection. RealMedia, AAC, etc. are not supported.
  2. ^ 3rd party plugin for 0.9 allows reading RSS 2.0 feeds as playlists. No subscription/automatic update features.
  3. ^ Present in version 3.0 currently going through Alpha Testing.
  4. ^ As of 0.9.2 it allows reading RSS as podcast source. Issues if links in RSS do not point directly to playable media. Automatic update of podcasts available.

Playlist format ability

Information about which playlist formats the players understand.

Audio playerasx,
wax, wvx
M3UplsXSPFCUESMIL
AIMP
Amarok
Audacious
Audion
Clementine
cmus
Cog
Exaile
foobar2000
iTunes
JRiver Media Center
JuK
MediaMonkey
MPXPLAY
MusicBee
Musicmatch Jukebox
musikCube
Quod Libet
Rhapsody
Rhythmbox
Sayonara Player
Sonique
Spotify[9]
Winamp
XMMS
Zinf
Audio playerasx/wax/wvxM3UplsXSPFCUESMIL

Metadata ability

Information about what metadata, or tagging, formats the players understand. Most other containers have their own metadata format and the players usually use them. Footnotes lead to information about abilities of future versions of the players or plugins that provide such functionality.

Audio playerID3v1ID3v2APEv2 tagVorbis commentCue sheetCD-TextWAVE chunks
AIMP
Amarok
[metadatanotes 1]

[metadatanotes 1][metadatanotes 2]

[metadatanotes 1]

[metadatanotes 3]
Audacious
Audion
cmus
Cog
foobar2000
[metadatanotes 4]
iTunes
JRiver Media Center
JuK
[metadatanotes 1]

[metadatanotes 1]

[metadatanotes 1]

[metadatanotes 1]
MediaMonkey
Mixxx
MPXPLAY
MusicBee
Musicmatch Jukebox
musikCube
Quod Libet
Rhapsody
Rhythmbox
Sayonara Player
Sonique
XMMS
Zinf
Audio playerID3v1ID3v2APEv2 tagVorbis commentCue sheetCD-TextWAVE chunks
  1. ^ Understanding of ID3v1, ID3v2, APEv2 and Vorbis comments is handled by an external library called TagLib.
  2. ^ Amarok does not understand embedded covers.
  3. ^ Yes Archived 2012-05-12 at the Wayback Machine, but buggy.
  4. ^ There is a plugin called CD-TEXT Reader adding such a feature.

Optical media ability

Information about what kinds of optical discs the players can play. Footnotes lead to information about abilities of future versions of the players or plugins that provide such functionality. Playback of Super Audio CD is not possible for any media player, because no suitable hardware exists. All media players capable of audio CD playback will also play the Redbook core of any HDCD disc, providing no sound-quality benefits over standard audio CDs.

Audio playerAudio
CDDVD-AudioHDCD
AIMP
Amarok
aTunes
Audacious
Audion
cmus
Cog
foobar2000(plugin)[opticalmedianotes 1](plugin)[opticalmedianotes 2]
JuK
[opticalmedianotes 3]
JRiver Media Center
[opticalmedianotes 4]
MediaMonkey
MusicBee
Musicmatch Jukebox
musikCube
Rhapsody
Rhythmbox
Sonique
Winamp
XMMS
Zinf
Audio playerCDDVD-AudioHDCD
Audio
  1. ^ "DVD-Audio Decoder and Watermark Detector". SourceForge. February 24, 2024.
  2. ^ "Foobar2000: Components Repository - HDCD decoder"
  3. ^ Requires K3B
  4. ^ "How to rip audio from DVD/DVD Audio"

See also

Notes

  1. ^ Plugin available.
  2. ^ Available through a Winamp plugin.
  3. ^ Amarok uses non-Amarok libraries to decode audio. It will play any file for which a codec is available on the system. The default libraries in Linux are from the GStreamer project, and in Windows from the VLC project.
  4. ^ Available through a FFmpeg plugin.
  5. ^ Available through the opusfile plugin.
  6. ^ Available through a Gstreamer plugin.
  7. ^ Available via plugins that can be automatically downloaded during installation.
  8. ^ Provided by the "curl" plugins.
  9. ^ Provided by the "ffmpeg" plugin.
  10. ^ Provided by the "mms" plugin.

References

  1. ^ "Audacious - An Advanced Audio Player". audacious-media-player.org. Retrieved 2022-09-08.
  2. ^ "MusicBee help and FAQ". getmusicbee.com
  3. ^ "Releases · clangen/Musikcube". GitHub
  4. ^ Chow Loong, Jin (2012-01-02). "With plug-in remuco-exaile". packages.debian.org. Retrieved 2017-04-18.
  5. ^ Kuzník, Ondřej; Christine, Spang; Tristan, Seligmann (2017-01-23). "With plug-ins Ex Falso and Group Tagger". packages.debian.org. Retrieved 2017-04-18.
  6. ^ "Amarok/GettingStarted/Download/Windows". Retrieved 24 February 2013.
  7. ^ "VLC playback Features". VideoLAN Organization. Archived from the original on 3 January 2010. Retrieved 25 February 2013.
  8. ^ [1]. Spotify.com.
  9. ^ Import and export m3u playlists. Spotify.com.