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
| Name | Author | First public release | Latest stable version | Cost | Software license | Framework used | Written in |
|---|---|---|---|---|---|---|---|
| AIMP | AIMP DevTeam | 2006-08-08 | BASS audio library (decoder) | Delphi | |||
| Amarok | Mark Kretschmann | 2003-06-01 | via Phonon: GStreamer, xine, MPlayer, VLC, DirectShow, QuickTime | C++ | |||
| aTunes | Alex Aranda et al. | 2006-01-01 | Java | ||||
| Audacious | Audacious Development Team | 2005-10-30 | XMMS based | C, C++ (GTK & Qt)[1] | |||
| Banshee | Aaron Bockover | 2005-02-17 | GStreamer | C# | |||
| BTR Amp | BTR Labs | February 13, 2020 | 15.1 (March 21, 2023) | ||||
| BZR Player | aargirakis | 2008-04-12 | 2.0.82 (Aug 6, 2025) | C++ (Qt) | |||
| Clementine | Clementine Team | 2010-02-22 | GStreamer | C++ (Qt) | |||
| cmus | Timo Hirvonen | 2005-01-18 | C | ||||
| Cog | Vincent Spader | 2006-05-01 | Objective-C | ||||
| DeaDBeeF | Oleksiy Yakovenko | August 2009 | 1.9.6 / November 7, 2023 | C, C++, Objective-C, Assembly language | |||
| Exaile | Adam Olsen | 2006-05-24 | GStreamer | Python (GTK) | |||
| Ecoute | Louka Desroziers & Julien Sagot | 2008-09 | 3.0.8 | (until version 4) | AV Foundation & QuickTime | Objective-C | |
| Flash MP3 Player | Reality Software | 2008-03-11 | 1.00 | ||||
| foobar2000 | Peter Pawlowski | 2002-11-29 | (core), BSD (SDK) | C++ | |||
| Guayadeque Music Player | Juan Rios, Tiago T Barrionuevo | 2009-03-12 | 0.7.5 (January 1, 2026) | GStreamer | C++ (wxWidgets) | ||
| iTunes | Apple Inc. | 2001-01-09 | QuickTime | ||||
| JRiver Media Center | JRiver, Inc. | 1999-02-01 | JRiver code | C++ | |||
| JuK | Scott Wheeler | 2003-02-01 | C++ | ||||
| MediaMonkey Standard | Ventis Media Inc. | 2003-08-25 | Delphi, C | ||||
| MediaMonkey Gold | Ventis Media Inc. | 2003-08-25 | Delphi, C | ||||
| MediaMonkey Lifetime | Ventis Media Inc. | 2003-08-25 | |||||
| Groove Music | Microsoft | 2012 | |||||
| Mpxplay | Mpxplay | 1998-01-01 | C | ||||
| Music on Console | Damian Pietras | 2002-01-01 | C | ||||
| Music Player Daemon | Warren Dukes | 2003-05-01 | C | ||||
| MusicBee | Steven Mayall | 2008-12-04 | BASS audio library | Visual Basic .NET | |||
| musikCube | Casey Langen | 2005-01-01 | |||||
| Napster | William Christopher Gorog | 2003-10-01 | |||||
| Quod Libet | Quod Libet Team | 2004-11-08 | GStreamer | Python (GTK) PyGTK | |||
| Rdio | Rdio Inc | 2010-08-03 | Microsoft 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)) | ||||
| Rhapsody | RealNetworks | 2003-01-01 | |||||
| Rhythmbox | Colin Walters | 2004-04-01 | GStreamer | C | |||
| Sayonara Player | Michael Lugmair (until 2020 under the pseudonym Lucio Carreras) | 2011 | 1.5.1-stable5 / 29 August 2019 | GStreamer | C++ | ||
| Songbird | POTI Inc. | 2006-02-08 | GStreamer | ||||
| Sonic Visualiser | Centre for Digital Music at Queen Mary, University of London | 2007-05-10 | 3.1.1 (August 14, 2018) | ||||
| Sonique | Media Science | 1998-11-01 | 1.96 (March 2002) | ||||
| Spotify | Spotify LTD | 2008-10-07 | |||||
| Style Jukebox | Digital Geek LTD | 2009-07-01 | C# | ||||
| Video.js (used on Wikipedia as of 2024) | Brightcove, Inc. | 2010 | JavaScript, HTML5 | ||||
| VLC Player | 1996 | C, C++, (with Qt), ... | |||||
| Wax | Jeffrey Barish | July 19, 2024 | 1.0.4 (build 366) | GStreamer | Python (GTK 3.0) | ||
| Winamp | Nullsoft | April 21, 1997 | Wasabi | C/C++ | |||
| XMMS | XMMS Team | 1997-11-01 | original | C | |||
| XMPlay | Un4seen Developments | 1998 | 4.1 (December 23, 2025) | BASS audio library | |||
| Name | Author | First public release | Stable version | Cost | Software license | Framework used | Written 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 player | Windows | macOS | Linux | iOS | Android | BSD Unix | Solaris | Other Unix | DOS |
|---|---|---|---|---|---|---|---|---|---|
| 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 player | Windows | macOS | Linux | iOS | Android | BSD Unix | Solaris | Other Unix | DOS |
- ^ "foobar2000 for Mac". www.foobar2000.org
- ^ "WineHQ - foobar2000 1.0". appdb.winehq.org
Features
| Audio player | Video playback | Outbound streaming | Skinnable | Media database | Gapless audio decoding | Visualizer | Remote controllable | Intelligent 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 player | Video playback | Outbound streaming | Skinnable | Media database | Gapless audio decoding | Visualizer | Remote controllable | Intelligent playlists from database (based on criteria) |
| Audio player | ReplayGain | Tag mass | Tag flexible [featurenotes 5] | Time stretch | Pitch shift | A-B repeat | Bookmark | Auto resume | Shutdown on play complete | Archive 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 player | ReplayGain | Tag mass | Tag flexible | Time stretch | Pitch shift | A-B repeat | Bookmark | Auto resume | Shutdown on play complete | Archive ability |
- ^ Basic function with NMM
- ^ Context Browser uses CSS.
- ^ UIs may be switched. Shares Windows' themes by default. Additionally, a plugin (foo_looks) can skin foobar2000.
- ^ Using DCOP
- ^ 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.
- ^ Through use of the Advanced Tag Editor.
- ^ "Repeat A/B"
- ^ Paid version only
- ^ 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.
- ^ 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 player | AVI | ASF | QuickTime | Ogg | OGM | Matroska | MP4 | MPEG-21 | NUT | FLV |
|---|---|---|---|---|---|---|---|---|---|---|
| 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 player | AVI | ASF | QuickTime | Ogg | OGM | Matroska | MP4 | MPEG-21 | NUT | FLV |
Scalable, composite and emulation format abilities
| Audio player | Flash | RealPix | QuickTime Video Effects in mov | HTML+TIME (+VML) | smil/smi | SVG | MIDI (smf) | MIDI (kar) | MIDI (xmf) | MIDI (rmi) | MIDI (xmi) | NSF | SPC | PSF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 player | Flash | RealPix | QuickTime Video Effects in mov | HTML+TIME (+VML) | smil/smi | SVG | MIDI (smf) | MIDI (kar) | MIDI (xmf) | MIDI (rmi) | MIDI (xmi) | NSF | SPC | PSF |
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 player | HTTP | RTSP (RTSPU, RTSPT) | MMS (MMSU, MMST) | Podcasting | Other |
|---|---|---|---|---|---|
| AIMP | |||||
| Amarok | UPNP | ||||
| 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 player | HTTP | RTSP (RTSPU, RTSPT) | MMS (MMSU, MMST) | Podcasting | Other |
- ^ Only WMA files are playable by foobar2000 through an RTSP connection. RealMedia, AAC, etc. are not supported.
- ^ 3rd party plugin for 0.9 allows reading RSS 2.0 feeds as playlists. No subscription/automatic update features.
- ^ Present in version 3.0 currently going through Alpha Testing.
- ^ 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 player | asx, wax, wvx | M3U | pls | XSPF | CUE | SMIL |
|---|---|---|---|---|---|---|
| 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 player | asx/wax/wvx | M3U | pls | XSPF | CUE | SMIL |
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 player | ID3v1 | ID3v2 | APEv2 tag | Vorbis comment | Cue sheet | CD-Text | WAVE 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 player | ID3v1 | ID3v2 | APEv2 tag | Vorbis comment | Cue sheet | CD-Text | WAVE chunks |
- ^ Understanding of ID3v1, ID3v2, APEv2 and Vorbis comments is handled by an external library called TagLib.
- ^ Amarok does not understand embedded covers.
- ^ Yes Archived 2012-05-12 at the Wayback Machine, but buggy.
- ^ 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 player | Audio | ||
|---|---|---|---|
| CD | DVD-Audio | HDCD | |
| 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 player | CD | DVD-Audio | HDCD |
| Audio | |||
- ^ "DVD-Audio Decoder and Watermark Detector". SourceForge. February 24, 2024.
- ^ "Foobar2000: Components Repository - HDCD decoder"
- ^ Requires K3B
- ^ "How to rip audio from DVD/DVD Audio"
See also
- List of codecs
- List of open-source codecs
- Comparison of video container formats
- List of podcast clients
Notes
- ^ Plugin available.
- ^ Available through a Winamp plugin.
- ^ 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.
- ^ Available through a FFmpeg plugin.
- ^ Available through the opusfile plugin.
- ^ Available through a Gstreamer plugin.
- ^ Available via plugins that can be automatically downloaded during installation.
- ^ Provided by the "curl" plugins.
- ^ Provided by the "ffmpeg" plugin.
- ^ Provided by the "mms" plugin.
References
- ^ "Audacious - An Advanced Audio Player". audacious-media-player.org. Retrieved 2022-09-08.
- ^ "MusicBee help and FAQ". getmusicbee.com
- ^ "Releases · clangen/Musikcube". GitHub
- ^ Chow Loong, Jin (2012-01-02). "With plug-in remuco-exaile". packages.debian.org. Retrieved 2017-04-18.
- ^ 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.
- ^ "Amarok/GettingStarted/Download/Windows". Retrieved 24 February 2013.
- ^ "VLC playback Features". VideoLAN Organization. Archived from the original on 3 January 2010. Retrieved 25 February 2013.
- ^ [1]. Spotify.com.
- ^ Import and export m3u playlists. Spotify.com.