Echo Music delivers a complete, ad-free music listening experience across Android and Desktop. It integrates streaming, offline playback, real-time synchronized lyrics, and playlist management into a cohesive and refined platform.
The Android app is built with Kotlin, following standard Android architectural practices. The Desktop app is built with Flutter, providing a unified codebase across Windows, macOS, and Linux. Both projects emphasize clean architecture, long-term maintainability, and community-driven development.
Built with Kotlin and the Android SDK. Provides streaming access to a large music catalog with robust offline and background playback support.
- Clean, maintainable architecture
- Background playback with system media controls
- Real-time synchronized lyrics
- Offline download and playback
- Gradle-based build system
Built with Flutter for cross-platform support across Windows, macOS, and Linux from a single codebase.
- Responsive, modern UI
- Consistent playback across platforms
- Scalable state management
- Standard Flutter tooling and package system
- Clone the repository and open it in Android Studio.
- Install the required Android SDK versions.
- Configure any external services as described in the repository docs.
- Build via Gradle to generate debug or release APKs.
- Install the latest stable Flutter with desktop support enabled.
- Clone the desktop repository and run
flutter pub get. - Use
flutter runor the platform-specific build command to generate an executable.
Detailed instructions are available within each respective repository.
Echo Music was made possible with inspiration and reference from these open-source projects:
| Project | Link |
|---|---|
| Metrolist | github.com/MetrolistGroup/Metrolist |
| Better Lyrics | better-lyrics.boidu.dev |
| SimpMusic | github.com/maxrave-dev/SimpMusic |
| Music Recognizer | github.com/aleksey-saenko/MusicRecognizer |
| Project | Link |
|---|---|
| Gyawun Music | github.com/sheikhhaziq/gyawun_music |
Echo Music is distributed under the GNU General Public License v3.0 (GPL-3.0). All derivative works must remain open under the same terms. See the LICENSE file in each repository for full details.
