📌 项目日期:2026年11月 | 数据来源:GitHub官方仓库 | 星数:740+
egoist(前端圈知名开发者)的新作品:用Go和自家MyGo框架写的原生桌面音乐播放器,无WebView。本地文件开箱即播——MP3、FLAC、Ogg Vorbis、WAV、ALAC(含m4a/aac容器),带标签、封面与.lrc歌词;播放列表、喜欢、搜索、专辑/艺术家一应俱全。正在播放界面有歌词舞台样式与封面墙,macOS上有刘海屏迷你播放器、托盘与媒体键。架构上一切扩展靠插件:插件可以加账号、目录、播客、电台、评论和自己的页面。
原生桌面应用系列的又一成员:Quiet MD笔记(Rust+GPUI)、OpenIDEA(Rust IDE)——"原生重写"风潮从IDE刮到笔记再刮到音乐播放器。
| 特性 | 说明 |
|---|---|
| 格式 | MP3/FLAC/Ogg/WAV/ALAC/m4a/aac + .lrc歌词 |
| 正在播放 | 歌词舞台样式、封面墙、队列、随机循环 |
| 系统集成 | macOS刘海播放器、托盘、媒体键 |
| 音频处理 | 缓存、暂停/拖动淡入淡出、响度归一化 |
| 播客字幕 | sherpa-onnx本地边播边转写 |
| 插件体系 | 账号/目录/播客/电台/评论/页面 |
git clone https://github.com/egoist/mygo-music.git
cd mygo-music
go tool mygo dev # 开发运行
go tool mygo build # 打包到 build/
go test ./internal/...
egoist用Go和他的MyGo框架写的原生桌面音乐播放器——无WebView。本地文件开箱即播(MP3/FLAC/Ogg Vorbis/WAV/ALAC及m4a/aac里的FLAC、AAC),带标签、封面与.lrc歌词;其余一切能力来自插件。
播放列表/喜欢/搜索/专辑/艺术家;正在播放带歌词舞台样式、封面墙、队列、随机与循环;macOS刘海屏播放器、托盘、媒体键;音频缓存、暂停与拖动的淡入淡出、响度归一化;会话恢复。
播客节目播放时在本机边听边转写成文字(sherpa-onnx本地识别)——像字幕一样追播客。