多平台聚合的音乐搜索↓工具,免费开源
想听一首老歌,先把几个音乐 App 挨个打开试一遍,这事很多人都干过。同一首歌在 A 平台有,在 B 平台是灰的,在 C 平台得开会员。找歌花的时间比听歌还长。
GitHub 上有个项目想把这件事收拢到一处。go-music-dl,用 Go 写的音乐搜索工具,把十二家平台的搜索结果并进同一个界面。
仓库 2026 年 1 月建起来,作者把各平台的解析逻辑单独抽成了一个库 music-lib,主程序只管界面和调度,这样适配新平台时不用动主流程。八个月下来攒到 4900 多 star,AGPL-3.0 协议,最新版本 v1.1.1 发布于 2026 年 9 月 17 日。
01
PART
同一个后端,有四种形态
这个项目有意思的地方在界面形态上,多数工具只做一种,它四种都做了。
WEB
浏览器里用
跑 ./music-dl web,服务默认挂在 8080 端口,打开就是完整的网页界面。搜索、试听、歌单浏览都在这里,普通功能不需要登录。
TUI
终端里用
敲 ./music-dl -k "关键词" 直接出结果表。表格里有歌名、歌手、专辑、时长、大小、码率和来源,空格键多选,回车确认,还能一键换源。
DESKTOP
桌面上用
Releases 里有两个原生应用包,Go 版和 Rust 版各一套。
ANDROID
手机上用
Android 按 CPU 架构分了三个包,arm64-v8a 那个 41.7 MB。Android 版内置了 ffmpeg 和 ffprobe,不用在手机上另外装。iOS 给的是未签名 ipa,需要自己签名。

— 终端模式的搜索结果表,每行都标着来源
02
PART
还有在线的 Web 版本
Web 首页列出了所有平台,可以勾选,网易云、QQ 音乐、酷狗、酷我、咪咕、千千音乐、汽水音乐、5sing、Jamendo、JOOX、B 站、Apple Music,一共 十二个。想用哪家就勾哪家,也可以全选或清空。

音质上,网易云、QQ 音乐和 B 站支持 FLAC 无损音质,酷狗也有普通歌曲的无损。列表会通过 Range 探测显示文件大小和码率,筛选时能把需要付费的排除在外。
03
PART
歌单和专辑也能处理
除了搜单曲,歌单和专辑的链接粘进去会自动识别来源,直接进详情页。
歌单分三层。平台官方的分类歌单可以在网页里按分类翻,切平台标签就行。登录之后能读到自己在网易云、QQ、酷狗、汽水的歌单。另外还有一个自制的本地歌单,收藏、导入、整单批量处理都支持,数据都存在本地。
04
PART
导出视频
注意这跟搬 MV 不是一回事。播放页上有这么一个按钮,能把一首歌配上封面和歌词渲染成视频文件,封面、音频、歌词都能换。这个入口在设置里,默认关闭。

— 播放页,歌词跟着进度逐行滚动
本地音乐可以当搜索源。你电脑上的音乐文件夹会被扫进一个 SQLite 索引,之后能像在线源一样勾选它参与搜索。文件名模板支持 {artist}、{album}、{name} 这些变量,模板里写斜杠还能自动分文件夹。列表做了分页和元数据缓存,几千首歌打开也不卡。
WebDAV 同步。保存的时候可以顺手把文件传到自己的 WebDAV 上,地址、账号、远端目录填在设置里,密码只存服务端不回显。
歌词处理。网易云、QQ 音乐、酷狗支持原文、译文、罗马音逐字 LRC 显示,还有卡拉 OK 那种逐字高亮。
05
PART
注意
不是所有平台都能开箱即用。汽水音乐的网页版扫码登录没调通,作者把入口临时藏了,想用它下面的个人歌单得手动填 Cookie。千千音乐和 Jamendo 的歌单搜索可能返回空,已知链接可以正常解析。Apple Music 只给 preview 片段,完整版需要另外的工具解密。
免责声明说了,仅供学习和技术交流使用,相关的音乐资源请在 24 小时内删除。
具体看你的设备平台,Windows 版是 go-music-dl_windows_amd64.zip(11.4 MB),Linux 有 deb、rpm 和 tar.gz,macOS 有 dmg 和 pkg。想长期挂着可以走 Docker,官方镜像 guohuiyuan/go-music-dl:latest,数据挂在 ./data 目录里。嫌麻烦就直接使用在线版本。
///
LAST
项目地址与版本
• 项目主页:https://github.com/guohuiyuan/go-music-dl
• 版本发布页:https://github.com/guohuiyuan/go-music-dl/releases
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
