你的文件,原样就好
添加存放音乐的文件夹,一切就都在了:MP3、FLAC 与 Ogg,连同标签、封面与 .lrc 歌词,按歌曲、专辑、歌手排好。建歌单、喜欢、搜索,样样都行。
- Polar Night/01 Northern Lights.flacFLAC · 3:00
- Polar Night/01 Northern Lights.lrc歌词
- Polar Night/cover.jpg封面
开源为桌面而做的音乐播放器
用 Go 与 MyGo 写成,原生界面,没有 WebView。开箱即可播放你自己的音乐文件,其余的一切交给插件。启动快,占用少,闲下来就安安静静。
免费 · 以 AGPL-3.0 开源 · macOS、Windows 与 Linux
试试点一下播放,或者喜欢这首歌。
功能
从一开始就为桌面而做。喜欢、歌单、播放队列、随机与循环,都在你想找的地方。
添加存放音乐的文件夹,一切就都在了:MP3、FLAC 与 Ogg,连同标签、封面与 .lrc 歌词,按歌曲、专辑、歌手排好。建歌单、喜欢、搜索,样样都行。
由 MyGo 绘制,里面没有浏览器。画面不动时,它什么也不画。
暂停与跳转时淡出淡入,歌与歌之间音量均衡。
在 Mac 屏幕顶部的刘海处显示迷你播放器,指针移过去就展开。还有托盘菜单,媒体键也能用。
退出后再打开,播放队列与进度都还在。
「正在播放」里,歌词逐字亮起,律动效果任你挑选;也可以换成满屏的封面墙。播放队列、随机与循环,一点即达。
插件播放过的歌保存在本机,再次播放无需等待,也不耗流量。
边播边在你的电脑上生成字幕,用的是 sherpa-onnx 与 Qwen3-ASR,什么都不会离开本机。
和这个网站一样——试试看。
插件
插件就是一个文件夹,里面有一个 plugin.json 和一个 JavaScript 或 TypeScript 文件。无需构建,同一个插件在每个平台上都能运行。它只能访问自己声明的网站,启动程序前也会先征得你的同意。
{
"id": "example",
"name": "Example",
"version": "1.0.0",
"main": "index.js",
"playback": "stream",
"permissions": {
"network": ["api.example.com"]
}
}export async function search({ query }) {
const res = await fetch(
`https://api.example.com/search?q=${encodeURIComponent(query)}`,
)
return { tracks: (await res.json()).items, more: false }
}
export function stream({ id }) {
return { url: `https://api.example.com/audio/${id}.mp3`, type: 'mp3' }
}