egoist/mygo-cloudmusic

多媒体与设计

第三方网易云音乐原生桌面客户端,无 WebView,面向想要歌词与 Hi-Res 播放、又不想用网页壳的听众。

110
17
Go
AGPL-3.0
创建于 1 天前

一个只服务网易云音乐的原生桌面客户端,底层是作者自己的 Go UI 框架。适合在桌面听歌、又嫌网页壳应用不顺手的人;动手构建前先看清工具链要求。

解决什么问题

你想在桌面上听自己的网易云音乐歌单,又不希望播放器是一个套着 Chromium 的外壳;你还希望它能做几件基础的事:重开应用后接着上次的队列,歌词能逐字显示并带翻译,拖动进度条不爆音。这个客户端把这些步骤直接做掉了:扫码登录,登录态存进系统凭据存储,下次打开时队列和播放进度恢复。你得到的是一个更像本地应用、而不是网页封装的桌面播放器。

有什么不同

最关键的差异在渲染方式。项目用 Go 和作者自己的原生 UI 框架 MyGo 编写,README 明确写着「无 WebView」。每日推荐、私人 FM、评论、逐字歌词页这些界面都由原生绘制完成,而不是网页。播放部分也比常见封装更讲究:边下边播,README 列出从标准到 Hi-Res 的多种音质并支持 FLAC,听过的歌缓存在本机以便再次播放时立刻开始;音量均衡、暂停与继续时的淡出淡入也在功能列表里。

代价是这个客户端继承了框架的限制。README 没有描述可直接安装的发行包,而是让你自己用 go tool mygo dev 或 go tool mygo build 构建,因此它适合熟悉 Go 工具链的人,而不是给普通用户双击即用的应用。界面风格也跟随 MyGo,而非官方客户端,期待和官方一模一样的布局需要调整预期。提供的 README 没有逐项列出支持的操作系统,项目页面是确认平台支持的地方。

谁值得试

适合已经在用网易云音乐、在意歌词与 Hi-Res 音质、并且愿意为得到一个原生手感的桌面播放器而构建一个 Go 应用的开发者。队列恢复和本地缓存对长时间听歌、每天重开应用的人最有价值。反过来,如果你想把客户端直接交给不懂技术的家人,或者需要在动手前看到一份明确的系统支持清单,这个项目现阶段不合适。README 把 NeteaseCloudMusicApi 列为 eapi 加密与登录流程的参考,把 folia-major 列为歌词动画效果的参考;这些是实现参考,不是你额外配置的组件。

使用条件与边界

按 README,构建需要 Go 1.27+,并通过 go tool mygo 使用 MyGo 工具链。这是一道真实门槛:提供的材料里没有预编译包或包管理器安装方式的说明,构建产物输出到 build/。登录依赖扫码,登录态依赖系统凭据存储,所以应用预期运行在提供该存储的桌面环境中。

项目也明确说明与网易云音乐官方无关,音乐版权归各权利人所有,因此歌曲和账号功能的可用性取决于服务本身,而不是这个客户端。许可证是 AGPL-3.0,如果你打算分发修改后的构建,这一点需要留意。日常维护主要是让 Go 工具链和 MyGo 跟上源码,README 没有给升级或恢复方面的指引。

HotRepo 点评

HotRepo 首次记录这个仓库时它只有 1 天,2026-10-26 在新项目榜(并非总榜或日榜)以 110 颗总星排第 #3;这只是一个快照,不是增长测量。没有可比的日榜历史,因此还无法判断热度能否持续。决定投入构建时间前,先在项目页面确认支持哪些桌面平台,以及是否提供预编译包。

本文由 AI 根据项目 README 生成,更新于 2026年10月26日,以项目官方文档为准。