amaroK is an audio player for Unix/Linux systems running KDE. It includes basic support for a wide variety of music formats. and includes a music manager.
The amarok music manager uses a database backend, and the user can choose between SQLite, MySQL or PostgreSQL. The manager allows for automatic and manual rating of songs, and powerful filters allow for playlist creation. K3b cd burning is integrated, so that playlists may be burned to audio cds. The manager uses CSS to style the context browser, allowing for easy 3rd party customization of the look and feel.
Metadata formats supported by amaroK include MP3, WMA, MP4/AAC (iTunes) and RM files. Collections can be sorted and navigated through tags.
amaroK integrates with Amazon.com for cover art, Wikipedia for artist articles, and can automatically pull in lyrics for a song from lyrics web services. last.fm reporting functionality is integrated, and so is last.fm suggested playlist functionality.
Lyric scripts are pluggable, and can be scripted to work against any lyrics site, although a basic set is included with amaroK.
It can integrate with portable music devices such as the iPod, iRiver, and generic USB MP3 players.
It includes support for Podcasting, and can be extended through plugins and scripting.
Gapless playback is supported in xine, this requires xine-lib.