Analysis updated 2026-07-03
Play your local FLAC and lossless music collection with bit-perfect output on Linux for the most accurate audio reproduction.
Automatically fetch missing album art and fix incomplete track tags across a large music library using MusicBrainz.
Scrobble your listening history to Last.fm or ListenBrainz while streaming music from a home Subsonic server.
Transfer music to an iPod Classic or MTP device directly from the player's library manager.
| strawberrymusicplayer/strawberry | lovebabbar/codehelp-dsa-busted-series | danielkrupinski/osiris | |
|---|---|---|---|
| Stars | 3,719 | 3,719 | 3,718 |
| Language | C++ | C++ | C++ |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
macOS and Windows builds require a monthly Patreon sponsorship, Linux builds are free.
Strawberry is a desktop music player and music library manager, originally forked from another open-source player called Clementine in 2018. It is aimed at people who care deeply about audio quality, sometimes called audiophiles, and at those who maintain large music collections. On Linux it supports bit-perfect playback, which means audio data is sent to the sound hardware with no changes to the signal, which matters to listeners who want the most accurate reproduction possible. The list of supported audio formats is broad, covering WAV, FLAC, MP3, Ogg Vorbis, AIFF, MP4, and several others. Beyond playing music, Strawberry can fetch missing album artwork from services like Last.fm, MusicBrainz, Discogs, Deezer, Tidal, and Qobuz. It can also display lyrics by pulling from over a dozen lyrics sources. The player includes an equalizer, audio analyzer, and a loudness normalization feature that follows a standard called EBU R128, which tries to keep volumes consistent across tracks. For managing a collection, Strawberry can edit track tags and look up missing metadata automatically using MusicBrainz, a public music database. Playlists can be built manually or generated automatically based on rules. Music can be transferred to portable devices including USB drives, MTP devices, and older iPod Classic models. The player connects to online services in a few ways. It can scrobble your listening history to Last.fm and ListenBrainz, which are services that track what you play. It supports streaming from home music servers that use the Subsonic protocol, and it has unofficial integrations with Tidal, Spotify, and Qobuz, though the README does not elaborate on what those integrations cover. Strawberry runs on Linux, macOS, Windows, OpenBSD, and FreeBSD. Linux builds are freely available, but macOS and Windows releases currently require a monthly sponsorship through Patreon. The software is released under the GPL license. The project is maintained by a single developer who accepts donations through several platforms.
A desktop music player and library manager built for audiophiles and large collections, with bit-perfect playback, metadata lookup, and streaming service support.
Mainly C++. The stack also includes C++, Linux, macOS.
GPL license: you can use and modify it freely, but any software you distribute that includes this code must also be open source under the GPL.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.