TheVolecitor/BeatBoss
Flutterで構築された音楽プレーヤー
- Stars
- 148
- Forks
- 7
- 最終プッシュ(UTC)
- 2026/09/05
- プロジェクト状態
- 公開中
使用している依存関係
依存関係一覧 41 件
- flutter
{"sdk":"flutter"} - cupertino_icons
^1.0.8 - provider
^6.1.2 - dio
^5.4.1 - media_kit
^1.2.6 - media_kit_libs_audio
^1.0.7 - audio_service
^0.18.18 - audio_service_win
^0.0.2 - wakelock_plus
^1.2.8 - youtube_explode_dart
^2.2.1 - hive
^2.2.3 - hive_flutter
^1.1.0 - hive_ce
^2.0.0 - hive_ce_flutter
^2.0.0 - path_provider
^2.1.2 - flutter_secure_storage
^10.0.0 - web
^1.1.1 - http
^1.2.0 - crypto
^3.0.3 - cached_network_image
^3.3.1 - shimmer
^3.0.0 - url_launcher
^6.2.4 - permission_handler
^11.3.0 - html
^0.15.4 - win32
^5.0.0 - audiotags
^1.4.5 - image
^4.1.7 - appwrite
^22.0.0 - pocketbase
^0.23.2 - ffi
^2.2.0 - file_picker
^8.1.4 - just_audio
^0.10.5 - xml
^6.6.1 - just_audio_windows
^0.2.3 - just_audio_media_kit
^2.1.0 - flutter_test開発用
{"sdk":"flutter"} - flutter_lints開発用
^3.0.1 - hive_generator開発用
^2.0.1 - build_runner開発用
^2.4.8 - flutter_launcher_icons開発用
^0.13.1 - flutter_distributor開発用
^0.5.0
ランキング
元の README
以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
README を開く / 閉じる
BeatBoss
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] Note: BeatBoss supports EclipseMusic addons too, or any addon based player that uses the standard manifest format like stremio. Do check out EclipseMusic, it is frequently updated, addons are cross compatible, the dev is talented guy @doctor98whoo and he has inspired me to keep working on the things I love to do.
Features
- 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.
Getting Started
Prerequisites
- Flutter SDK (Latest Stable)
- Git
- Windows: Visual Studio 2022 with C++ Desktop Development workload.
- Android: Android Studio with SDK Command line Tools.
Installation
-
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 windowsAndroid:
flutter run -d android
Building for Production
Windows (.exe)
flutter build windows
The output can be found in build/windows/runner/Release/.
Android (.apk)
flutter build apk --release
The output app-release.apk will be in build/app/outputs/flutter-apk/.
Addon Development
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.
Configuration
API Keys and Security
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.
License
MIT License. See LICENSE file for details.
Disclaimer
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.