想搭个私人音乐库?Go Music DL 这个开源工具聚合了 12 个平台

找一首歌要在网易云、QQ 音乐、酷狗之间来回切,听到一首好歌想存下来,还得先确认它是哪家的独家 —— 这种折腾 Go Music DL 想一次性解决。它是开发者 guohuiyuan 用 Go 写的全网音乐搜索与下载工具,目前在 GitHub 上有 4,186 star、392 fork,采用 AGPL-3.0 协议。做法很直接:把十多个平台的音源聚合到一起,一次搜索同时返回多个来源的结果,还能整单解析、批量下载。
一、它解决的是什么问题
真正省时间的是后两件事:歌单 / 专辑整单解析(贴一个链接就把整张单子的曲目拉全)和换源(某个源失效时自动去别的平台找相似度最高、时长最接近的版本)。以前这两件事都得手动干。
二、核心能力清单
| 能力 | 说明 |
|---|---|
| 多平台聚合搜索 | 内置网易云、QQ 音乐、酷狗、酷我、咪咕、Bilibili、汽水音乐等 10+ 平台,一次搜索多源并发返回 |
| 歌单 / 专辑解析 | 贴歌单或专辑链接即可解析全部曲目,支持批量下载 |
| 无损音质 | 网易云、QQ 音乐、Bilibili 等源支持 FLAC 无损(视平台资源而定) |
| 歌词 / 封面 | 可下载 LRC 歌词与封面图;装了 FFmpeg 还能在下载时把元数据直接嵌进音频文件 |
| 智能换源 | 按歌名 / 歌手相似度 + 时长差 + 可播放探测换源,自动跳过失效源 |
| Range 探测 | 下载前显示文件大小与码率,支持流式转发、边下边播 |
| 本地收藏夹 | 自建本地歌单,把不同平台的歌统一收藏,数据持久化 |
| 每日推荐 | 聚合各平台的每日推荐歌单 |
三、三种使用模式:从浏览器到终端
这一版已经不只是命令行的玩具了,实际给了三种入口(推文还提到 Android 也能用):
Web 界面——部署在 NAS 或服务器上,浏览器里试听、批量下载、管歌单,是最适合长期挂着的方式,启动后默认跑在 localhost:8080。
TUI 终端——全键盘操作,适合批量处理和远程 SSH。常用按键:
1 | ↑ ↓ 移动 |
桌面应用——从 Releases 下载 music-dl-desktop 压缩包,解压双击即用,不用开浏览器,Windows / macOS / Linux 都有。
四、无损与换源,这两个是真加分
它还会自动过滤需要 VIP 或付费的资源,优先返回免费可下的版本,汽水音乐这类平台的加密音频也做了解密支持。
五、怎么部署
想长期挂在 NAS 或服务器上,Docker 是最省事的一条:
1 | # 拉起容器后访问 http://localhost:8080 |
想先在本地试一把,直接用二进制跑命令行:
1 | ./music-dl web # Web 模式,自动开浏览器 |
六、适合谁、不适合谁
- 歌单散落在多个平台,想统一搜、统一存的人
- 有 NAS 或常开服务器,想搭个私人搜歌下载站
- 习惯终端、想把下载流程脚本化的折腾型用户
- 追无损音质,需要先看码率再决定下哪个版本
- 指望它绕过付费墙的人 —— 项目本身就过滤付费资源
- 想批量抓取再公开分发的场景,版权风险自己承担
- 完全不想碰命令行、连 Docker 也不想装的纯新手
- 需要闭源商用 —— 它是 AGPL-3.0,有传染性
七、值不值得一试
如果你的痛点真的是「一首歌要开好几个 App 才找得到」,Go Music DL 是目前同类里完成度相当高、且还在活跃维护(最近一次提交 2026-08-30)的选择,4 千多 star 也说明它不是玩具项目。
但别把它当成音乐平台的替代品:音源能不能用取决于各平台接口,哪天失效就得等换源或更新;下载受版权保护的内容,合规问题请自行确认。
Go 写的聚合全网音乐搜索与下载工具,一次搜多平台、整单保存。





