A robust, open-source music streaming client for Desktop
Ad-free experience, offline capabilities, and advanced music discovery.
Echo Music Desktop brings the premium music listening experience to your computer. Built with Flutter, it offers a seamless interface to stream music from YouTube Music without advertisements, along with powerful desktop-centric features.
- Ad-Free Streaming: Enjoy uninterrupted music playback.
- High Quality Audio: Stream in the best available quality.
- Offline Mode: Download your favorite tracks and playlists for offline listening.
- Lyrics Support: Real-time synchronized lyrics with AI-powered translation.
- Broad Compatibility: Cross-platform support for Windows, macOS, and Linux.
- Smart Recommendations: Personalized song suggestions based on your listening history.
- Sleep Timer: Configure automatic playback cessation.
- Download the latest installer (
.exe) from the Releases Page. - Run the installer and follow the on-screen prompts.
- Download the
.dmgfile from the Releases Page. - Open the disk image and drag "Echo Music" to your Applications folder.
- Note: If you encounter a security warning, go to System Settings > Privacy & Security and allow the application.
Echo Music is available as an AppImage, DEB, and RPM package.
- Download the appropriate package from the Releases Page.
- AppImage: Make it executable (
chmod +x Echo-Music-*.AppImage) and run it. - DEB/RPM: Install using your package manager (e.g.,
sudo dpkg -i package.deb).
To build Echo Music locally, ensure you have Flutter installed and configured for desktop development.
-
Clone the Repository
git clone https://github.com/iad1tya/Echo-Music.git cd Echo-Music -
Enable Desktop Support Enable the platforms you intend to build for:
flutter config --enable-windows-desktop flutter config --enable-macos-desktop flutter config --enable-linux-desktop
-
Install Dependencies
flutter pub get
-
Run the Application
flutter run -d [windows|macos|linux]
-
Build for Release
flutter build [windows|macos|linux]
Join our community for updates, support, and discussions.
If you find this project useful, consider supporting its development.
Bitcoin![]() bc1qcvyr7eekha8uytmffcvgzf4h7xy7shqzke35fy |
Ethereum![]() 0x51bc91022E2dCef9974D5db2A0e22d57B360e700 |
Solana![]() 9wjca3EQnEiqzqgy7N5iqS1JGXJiknMQv6zHgL96t94S |












