BeatBoss is a high performance cross platform music player client designed for audiophiles. Built with Flutter, it delivers a native, responsive experience on both Windows and Android.
Note: BeatBoss supports EclipseMusic addons too, or any addon based player that uses the standard manifest format like stremio.
- Cross Platform: Seamless experience on Windows, Linux and Android.
- High Quality Playback: Support for various stream formats and high resolution audio.
- Local Downloads: Download tracks for offline listening with high quality metadata.
- Last.fm Integration: Full scrobbling support and secure API signing.
- Modern UI: Dark and Light mode support with adaptive layouts.
- Smart Queue: Drag and drop reordering and history tracking.
- Addon System: Extensible architecture for search, lyrics, and cloud synchronization.
- Flutter SDK (Latest Stable)
- Git
- Windows: Visual Studio 2022 with C++ Desktop Development workload.
- Android: Android Studio with SDK Command line Tools.
-
Copy the repository:
git clone https://github.com/TheVolecitor/BeatBoss.git cd BeatBoss -
Install dependencies:
flutter pub get
-
Run the application:
Windows:
flutter run -d windows
Android:
flutter run -d android
flutter build windowsThe output can be found in build/windows/runner/Release/.
flutter build apk --releaseThe output app-release.apk will be in build/app/outputs/flutter-apk/.
The application supports a flexible addon system for extending its functionality. You can develop your own addons to provide new search sources, lyrics providers, or custom library synchronization servers.
For detailed information on how to build and integrate your own addons, please refer to the Addon Development Guide.
This project is open source and does not include private API keys.
- Spotify and YouTube: Metadata is fetched via public web scraping. No API keys are required.
- Last.fm: Requires a valid API Key and Shared Secret. These can be configured in the Settings UI.
MIT License. See LICENSE file for details.
BeatBoss is solely a client side audio player that streams or locally plays audio from the user's own library. All rights belong to their respective owners.