搜尋套件、儲存庫與 APP 分類

GitHub 儲存庫anandnet/Harmony-Music

和諧音樂

一個跨平台的音樂串流應用程式

和諧音樂 專案封面
星標
3092
分支
368
最近推送(UTC)
2025年12月8日
專案狀態
未封存

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

❗This repository is no longer maintained.

Harmony Music

A cross platform app for music streaming made with Flutter(Android, Windows, linux).

Features

  • Ability to play song from Ytube/Ytube Music.
  • Song cache while playing
  • Radio feature support
  • Background music
  • Playlist creation & bookmark support
  • Artist & Album bookmark support
  • Import song,Playlist,Album,Artist via sharing from Ytube/Ytube Music.
  • Streaming quality control
  • Song downloading support
  • Language support
  • Skip silence
  • Dynamic Theme
  • Flexibility to switch between Bottom & Side Nav bar
  • Equalizer support
  • Android Auto support
  • Synced & Plain Lyrics support
  • Sleep Timer
  • No Advertisment
  • No Login required
  • Piped playlist integration

Download

  • Pleass choose one source for android apk. you won't be able to update from cross build apk source.

Translation

Translation status

You can also help us in translation, click status image or here to go to Weblate.

Troubleshoot

  • if you are facing Notification control issue or music playback stopped by system optimization, please enable ignore battery optimization option from settings

License

Harmony Music is a free software licensed under GPL v3.0 with following condition.

- Copied/Modified version of this software can not be used for 'non-free' and profit purposes.
- You can not publish copied/modified version of this app on closed source app repository
  like PlayStore/AppStore.

Disclaimer

This project has been created while learning & learning is the main intention.
This project is not sponsored or affiliated with, funded, authorized, endorsed by any content provider.
Any Song, content, trademark used in this app are intellectual property of their respective owners.
Harmony music is not responsible for any infringement of copyright or other intellectual property rights that may result
from the use of the songs and other content available through this app.

This Software is released "as-is", without any warranty, responsibility or liability.
In no event shall the Author of this Software be liable for any special, consequential,
incidental or indirect damages whatsoever (including, without limitation, any 
other pecuniary loss) arising out of the use of inability to use this product, even if
Author of this Sotware is aware of the possibility of such damages and known defect.

Learning References & Credits

Flutter documentation - a best guide to learn cross platform Ui/app developemnt
Suragch's Article related to Just audio & state management,architectural style
sigma67's unofficial ytmusic api project
App UI inspired by vfsfitvnm's ViMusic
Synced lyrics provided by LRCLIB
Piped for playlists.

Major Packages used
  • just_audio: ^0.9.40 - audio player for android
  • media_kit: ^1.1.9 - audio player for linux and windows
  • audio_service: ^0.18.15 - manage background music & platform audio services
  • get: ^4.6.6 - package for high-performance state management, intelligent dependency injection, and route management
  • youtube_explode_dart: ^2.0.2 - Third party package to provide song url
  • hive: ^2.2.3 - offline db used
  • hive_flutter: ^1.1.0
anandnet GitHub avatar
GitHub 作者

anandnet ↗

Earth
語言DartC++CMakeKotlinRubyHTMLSwiftInno SetupCJavaObjective-C

分類

依賴 Flutter 元件

使用的依賴

依賴清單 44 項

App 分類

所在榜單

如何選擇適合專案的儲存庫?

先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。

  1. 透過儲存庫名稱、作者或描述搜尋,再依技術分類縮小範圍。
  2. 綜合星標、分支與最近推送比較專案;星標反映社群關注,不保證品質。
  3. 使用前在 GitHub 確認 README、授權條款與 Issues。

來源與維護

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗