音乐管理平台:Spotube、YesPlayMusic、MusicFree、Navidrome、Nuclear、Harmonoid、Melody

本文汇总介绍几款开源音乐播放器工具软件,旨在拓宽视野。

Spotube

官网,显而易见,名称来自Spotify+YouTube,一款无需Spotify Premium订阅即可使用的开源(GitHub,46.7K Star,2.1K Fork)Spotify客户端。

原理:

  • 元数据:来自Spotify官方API(歌单、歌曲信息、封面、歌词)
  • 音频流:来自YouTube、Piped.video、JioSaavn等免费平台

Spotify开源平替:

  • Spotify的个性化推荐、播放列表、电台功能全部可用
  • 无广告(官方免费版有大量广告)
  • 跨平台原生体验(Flutter保证性能)

功能

功能 说明
无需Premium 使用Spotify免费账号(或匿名访客模式)即可
无广告 完全去除Spotify广告
同步Spotify数据 播放列表、收藏、专辑完全同步
时间同步歌词 从Spotify获取精准逐字歌词
本地缓存下载 支持将歌曲下载到本地
无遥测 不收集用户数据,不发送诊断信息
体积轻量 Flutter原生渲染,内存占用远低于Electron系应用
访客模式 无需任何账号,以访客身份浏览推荐内容

支持配置不同的音频来源:

音源 特点
YouTube 默认,音质128-320kbps,覆盖率最高
Piped.video YouTube的隐私保护替代前端,无追踪
JioSaavn 印度音乐平台,部分曲目有高清音质

对比Spotify

对比项 Spotube Spotify官方
费用 完全免费 免费版有广告,Premium¥11/月
广告 ❌无 免费版有广告
音质上限 取决于音源 Premium支持320kbps/Lossless
离线缓存 仅Premium
个性化推荐 同步Spotify数据 ✅原生支持
资源消耗 轻量(Flutter) 较重(Chromium内核)

实战

安装

bash 复制代码
brew tap krtirtho/apps
brew install --cask spotube
# Windows
choco install spotube
scoop bucket add extras
scoop install spotube
winget install --id KRTirtho.Spotube

YesPlayMusic

官网,目前GitHub上星标最多的中文 开源(GitHub,32.9K Star,4.7K Fork)音乐播放器之一,定位是高颜值的第三方网易云音乐播放器。基于网易云音乐非官方API实现完整功能,并在UI/UX体验上大幅超越官方客户端,去除广告、减少推送、专注于听歌本身。

优势:

  1. 颜值即正义:专辑封面动态背景、毛玻璃效果、流畅动画------视觉体验远超官方客户端
  2. 中国用户刚需:直击网易云版权受限痛点,自动替换无版权歌曲
  3. 海外友好:海外 IP 直接可以播放,无需特殊网络
  4. 功能完整:不是简化版,而是完整功能 + 更好体验

功能列表

分类 功能
播放体验 歌词显示、歌词翻译、歌词背景模糊、无缝播放
音乐库 歌单/专辑/歌手浏览、收藏、播放历史
特色功能 私人FM、每日推荐、歌手热门歌曲
账号同步 登录网易云账号,同步收藏/歌单/云盘
自动化 每日自动签到(手机端+电脑端积分)
MV播放 在应用内直接观看MV
Last.fm 支持Scrobble,与Last.fm账号同步听歌记录
AppleMusic 支持AppleMusic账号登录(实验性功能)
快捷键 全局快捷键、自定义快捷键
TouchBar macOS Touch Bar支持
Mpris Linux媒体控制支持
PWA 支持PWA安装,手机浏览器也能用
主题 Light/Dark双主题,随系统自动切换

当检测到歌曲无版权(在官方客户端为灰色)时,YesPlayMusic会自动:

  1. 调用 UnblockNeteaseMusic 项目的接口
  2. 从YouTube、Migu(咪咕)、QQ音乐等平台寻找同名音源
  3. 无缝替换播放,用户几乎无感知

实战

安装方式非常多:

bash 复制代码
brew install --cask yesplaymusic
# Windows
scoop install extras/yesplaymusic
# Linux(直接下载 .AppImage)
chmod +x YesPlayMusic-*.AppImage && ./YesPlayMusic-*.AppImage
# Docker,Web版
docker build -t yesplaymusic .
docker run -d -p 80:80 yesplaymusic
# docker-compose
docker-compose up -d
# 基于源码
git clone https://github.com/qier222/YesPlayMusic.git
cd YesPlayMusic
yarn install
# 桌面版
yarn electron:serve
# Web版
yarn serve

MusicFree

官网,开源(GitHub,25.1K Star,1.8K Fork)插件化、定制化、无广告的音乐播放器;播放器本身不内置任何音源,所有音源都通过插件来提供,用户可以自由安装来自社区的插件,实现近乎无限的扩展性。

优势:

  • 播放器本身无版权风险
  • 音源插件由社区维护,灵活更新
  • 不同用户可安装不同插件,高度个性化

功能

功能 说明
插件系统 支持通过URL安装第三方插件,社区提供QQ音乐、网易云、咪咕等平台插件
无广告 完全无商业广告,无推荐算法打扰
本地音乐 完整支持本地文件播放和管理
歌词支持 支持在线歌词搜索+本地LRC文件
播放列表 多播放列表管理,支持导入导出
音质选择 根据插件支持,可选标准/高品/无损等不同音质
后台播放 支持通知栏控制,锁屏界面显示
定时关闭 设置定时停止播放
均衡器 内置简单EQ调节

桌面版安装

bash 复制代码
git clone https://github.com/maotoumao/MusicFreeDesktop.git
cd MusicFreeDesktop
npm install
npm run dev
npm run build

官网,开源(GitHub,21.4K Star,1.5K Fork)音乐流媒体服务器,可理解为私人版的Spotify。把音乐文件放在服务器上,Navidrome负责索引、管理、流媒体播放,无论你在哪里、用什么设备,都可以通过浏览器或App访问自己的完整音乐库。

优势

  1. 超低资源占用:Go语言编写,树莓派Zero 2W(1GB RAM)都能流畅运行
  2. Subsonic API兼容:市面上数十款Subsonic客户端(如DSub、Symfonium、Ultrasonic)都可直接连接使用
  3. Web界面开箱即用:内置现代化Web播放器,无需额外安装客户端
  4. 多用户支持:为家庭/团队场景设计,每个用户有独立的播放列表、收藏和收听统计
  5. 实时转码:根据客户端和网络带宽自动调整音质,支持MP3、AAC、Opus转码
  6. 自动扫描:监控音乐文件夹,新增音乐自动入库

对比Plex Music、Jellyfin

对比项 Navidrome Jellyfin Plex
专注音乐 ✅纯音乐 ❌多媒体 ❌多媒体
开源 ✅GPL-3.0 ✅LGPL-2.1 ❌部分开源
资源占用 ⭐⭐⭐极低 ⭐⭐中等 ⭐较高
Subsonic兼容 ✅(插件)
客户端生态 数十款Subsonic客户端 专属客户端 专属客户端
费用 完全免费 完全免费 部分功能收费

实战

基于Docker部署

bash 复制代码
docker run -d \
  --name navidrome \
  --restart=unless-stopped \
  --user $(id -u):$(id -g) \
  -v /path/to/music:/music:ro \
  -v /path/to/data:/data \
  -p 4533:4533 \
  -e ND_LOGLEVEL=info \
  deluan/navidrome:latest

Linux直接安装:

bash 复制代码
wget https://github.com/navidrome/navidrome/releases/latest/download/navidrome_linux_amd64.tar.gz
tar -xvzf navidrome_linux_amd64.tar.gz
./navidrome

浏览器打开http://localhost:4533开始体验。

Nuclear

官网,开源(GitHub,17.7K Star,1.3K Fork)基于Electron构建的跨平台音乐播放器,能把全网免费音乐汇总到一起的神器。

特性:

  • 没广告没跟踪:干干净净的播放界面,纯粹的本地工具,没什么"年度听歌报告"、没有"附近的人在听什么",更不会把你爱听什么歌卖给别人;
  • 超级聚合搜索器:本身不存歌,搜索歌曲时,自动去YouTube、SoundCloud、Bandcamp、Discogs、MusicBrainz、Last.fm等公开平台抓取音源,支持播放YouTube上的翻唱、现场版,SoundCloud的地下电子乐,Bandcamp的独立小样;
  • 不用注册账号,不用手机验证,当然支持本地硬盘里的MP3文件;可按歌手、专辑、歌单来整理,也能直接粘贴链接播放;
  • 本地文件管理:支持读取本地硬盘MP3文件,按歌手、专辑、播放列表整理;
  • 插件生态:通过插件系统(Plugin API)可扩展音源,社区已有YouTube Music、Spotify Metadata等插件;
  • Last.fm集成:支持Scrobble(听歌记录同步),适合Last.fm重度用户;
  • Discord Rich Presence:正在播放的歌曲可以显示在Discord状态里。

不足与注意事项:

  • 音质上限受制于YouTube等平台,无法无损
  • 部分冷门曲目可能找不到音源
  • 网络质量直接影响加载速度
  • 受平台版权策略影响,某些地区/内容可能无法播放

实战

安装:

bash 复制代码
# macOS
brew install --cask nuclear
# Windows
winget install nuclear
# Linux(AppImage、Snap、Flatpak均支持)
# 直接从 GitHub Releases 下载 .AppImage 文件,赋予执行权限后即可运行
chmod +x nuclear-*.AppImage && ./nuclear-*.AppImage
# 从源码构建
git clone https://github.com/nukeop/nuclear.git
cd nuclear
npm install
npm start

Harmonoid

官网,开源(GitHub,4.6K Star,250 Fork)使用Flutter开发、跨平台的音乐播放器+音乐库管理器,动画流畅,支持音乐标签、无缝播放、歌词显示、音调和速度调整、播放列表等丰富功能。以流畅的Material Design动画和强大的元数据管理著称,专注于管理已有的本地音乐文件。

功能

  • 音乐标签管理:支持ID3 Tag读写,可直接在应用内修改歌曲标题、艺术家、专辑、封面等元数据
  • 无缝播放(Gapless Playback):专辑曲目之间零间隔切换,适合古典乐、概念专辑
  • 歌词显示:支持LRC格式本地歌词文件,逐行高亮显示
  • 音调与速度调整:实时变调(不影响速度)、变速(不影响音调),适合练耳、扒带
  • 播放列表管理:支持创建、导入、导出M3U播放列表
  • 均衡器(EQ):内置多段均衡器,可手动调节各频段
  • 迷你播放器:支持悬浮窗口小播放器模式
  • 多格式支持:MP3、FLAC、AAC、OGG、WAV、OPUS 等主流格式全覆盖

相较于foobar2000(Windows老牌播放器),界面更现代;相较于Strawberry(Linux常用播放器),跨平台一致性更好。

实战

官网下载安装包,打开界面如下,干净清爽(虽然字体不是喜欢的)

打开设置,添加本地音乐文件夹:

存在乱码,经过分析是日文乱码。当然支持搜索歌手

Melody

开源(GitHub,3.7K Star,319 Fork)面向中国用户设计的的音乐管理助手,支持在多个平台无缝搜索、下载和同步音乐到云盘。

功能

  • 多平台搜索:在各大音乐和视频网站检索歌曲,支持咪咕、网易云、QQ音乐、酷狗、B站、抖音等平台,一个入口搜索全网。
  • 云盘一键上传:试听满意后一键上传到网易云云盘。不用再手动下载再上传。支持链接搜索,如B站视频链接可以直接提取音频上传。
  • 自动解锁歌曲:检测云盘中变灰无法播放的歌曲,自动从公共资源搜索最佳资源并上传,自动匹配歌曲信息。
  • 定时同步:定时上传网易云歌单歌曲到云盘,或者定时同步歌单到本地。设置好之后自动运行,省心又好用。
  • 跨端适配:PC端和移动端都能用,支持PWA,浏览器打开就是原生应用体验。

实战

安装方式:

  • 基于Docker:docker run -d -p 5566:5566 -v ~/melody-profile:/app/backend/.profile foamzou/melody:latest
  • 基于源码:
bash 复制代码
git clone https://github.com/foamzou/melody.git
cd melody
npm install
npm run init
npm run app

浏览器访问http://localhost:5566,扫码绑定网易云账号,同步网易云云盘配置,支持解锁灰色歌曲。

设置:支持本地下载配置、歌单同步到本地、搜索站点配置。

搜索:支持搜索全网歌曲,支持播放、在源站查看、上传歌曲到云盘、

对比

对比项 Nuclear Harmonoid Melody MusicFree YesPlayMusic Spotube Navidrome
定位 聚合在线播放器 本地音乐库管理 云盘同步助手 插件化播放器 网易云第三方客户端 Spotify替代客户端 私人音乐服务器
GitHub⭐ 17.7K 4.6K 3.7K 18K+ 31.7K+ 29K+ 11K+
技术栈 Electron+React Flutter Node+Vue ReactNative Vue+Electron Flutter Go+React
是否需要账号 不需要 不需要 需网易云 不需要 需网易云 需Spotify(可访客) 自建账号
中国音源支持 ✅(插件) ✅(网易云) -
无损音质 取决音源 ✅(插件支持) ❌(网易云限制) 取决音源 ✅(本地文件)
移动端 ✅Android ✅PWA ✅Android ✅PWA ✅iOS/Android ✅(客户端)
自托管/私有部署 ✅Docker ✅Docker ✅Docker
部署复杂度 桌面安装包 桌面安装包 Docker一键 手机APK安装 桌面安装包/Docker 桌面安装包 Docker一键
Last.fmScrobble