Turns out, Echo is the open-source music player you didn’t know you needed.
For audiophiles and music enthusiasts seeking a subscription-free experience, open-source music player apps are a strong attraction. With a plethora of options available for Android users, including well-known names like Harmony Music, OuterTune, and PixelPlay, finding the right fit can be overwhelming. A recent repository on GitHub lists 24 free and open-source music players, making it easier for newcomers to navigate the options.
After testing several of the top contenders, the standout choice is Echo, an extension-based music player that seamlessly integrates both online and offline content. At its core, Echo is an appealing and customizable offline digital audio player. While it’s effective on its own, the experience is significantly enhanced when incorporating various extensions for music, radio, tracking, lyrics, and video. The flexibility of Echo makes it suitable for both casual listeners and those who want a more in-depth experience.
As a free and open-source application, Echo runs entirely offline by default. It automatically detects music files stored on a smartphone, making them easily playable. In addition to local audio files, it can connect to self-hosted music servers, such as a Jellyfin NAS. The extension-based nature of Echo means that the possibilities extend far beyond just your device’s music library.
Adding extensions in Echo is straightforward. Users can tap the Extension icon and select ‘Add Extension’ to access available options. The app uses specific codes for these extensions, with general codes being ‘extension’ or ‘extensions.’ This feature allows users to download popular Echo extensions effortlessly. However, some extensions require individual codes; for instance, the code for EchoDown, a music downloader, is simply ‘echodown.’
These extensions greatly enrich the listening experience for on-device audio files. For example, a lossless FLAC track may lack metadata or lyrics, but Echo offers five different lyrics extension options, including Lyrics Translator and Genius. By choosing one of these extensions, you can access song lyrics for your offline music tracks without needing to switch to a lyric-specific app.
Another valuable extension is Last.fm, which tracks all your listening habits within Echo, whether you’re playing offline files or streaming online. This means your listening data can now be accurately reflected in your Spotify Wrapped or YouTube Music Replay, including all your offline plays.
For those who enjoy a blend of offline listening and music streaming, Echo serves as an ideal platform. It’s compatible with popular streaming services like YouTube, YouTube Music, Spotify, and Deezer, although some may require a subscription for full functionality. Free extensions are also available for services such as iHeartRadio, Radio Browser, and TuneIn, allowing users to access a broader range of music and live radio content directly within the Echo app.
With the Unified Extension feature, Echo users can enjoy a seamless experience while utilizing all installed extensions. This functionality simplifies the process of discovering songs that may be exclusive to certain streaming services or stored on the device.
While Echo supports various file types and streaming services, users must adhere to local copyright laws, ensuring they access music legally. It’s essential to remember that Echo is an offline player by default and does not host content.
In addition to music, Echo also accommodates social and video extensions. For instance, a Discord extension lets users share their current listening as a status with Rich Presence, although it’s worth noting that some issues have been reported with this feature. For video content, Cineby and IPTV extensions are available for streaming movies and TV shows.
Ultimately, it’s up to users to verify their rights to any content accessed through extensions, given Echo’s offline nature. The app provides numerous free and legal routes to find songs and audio tracks.
For anyone using a combination of streaming services and local audio files, Echo proves to be a practical solution. Its clean and customizable user interface stands in stark contrast to the often cluttered designs of other platforms, appealing particularly to those who prefer a more streamlined visual experience. With customizable themes, including a pure black dark mode for AMOLED screens, Echo offers great versatility.
If you’re on the lookout for a new FOSS audio player for Android, Echo is definitely worth a try. It’s the most versatile music player I’ve encountered, and I have no plans to switch any time soon.

