BakaMusic:开源插件化音乐播放器,无广告零捆绑,重塑桌面听歌体验
在数字音乐时代,一款真正「干净」的音乐播放器似乎越来越难找了——要么内置捆绑音源,要么充斥着烦人的开屏广告,要么隐私数据被悄悄上传。如果你也渴望一款无广告、无内置音源、完全由你掌控的桌面播放器,那么 BakaMusic 或许正是你在找的那把钥匙。
一、BakaMusic 是什么?
BakaMusic 是一款基于 Electron 40 + React 18 + TypeScript 构建的跨平台桌面音乐播放器,由开发者 Zencok 开源维护。它本质上是一个「空壳」播放器——不捆绑任何音乐平台,不预装任何音源,而是通过强大的插件系统,让你自由接入互联网上几乎所有的音乐资源。无论是网易云、QQ音乐、Spotify、Apple Music,还是个人 NAS 中的本地收藏,只要社区有人写出对应的插件,BakaMusic 就能无缝播放。
BakaMusic 的核心设计哲学是「尊重用户、尊重版权、尊重隐私」。它不收集任何个人信息,所有数据存储在本地;它提供逐字歌词渲染、桌面歌词悬浮窗、迷你模式等高级播放体验;它支持主题包系统,让外观完全由你定制。从架构上看,它不仅是播放器,更是一个插件化的音乐管理平台,适合那些对软件控制权有极致追求的发烧友、开发者和隐私意识较强的用户。项目基于 AGPL-3.0 协议开源,目前在 GitHub 上已收获 60 颗星与 2 个 Fork,社区活跃度逐步攀升。

二、软件功能:从基础播放到高级定制,一应俱全
BakaMusic 的功能清单可以用「小而全」来形容——它不像某些商业播放器那样臃肿,但核心需求覆盖得滴水不漏。以下从用户最关心的几个维度展开:
| 功能类别 | 具体能力 | 说明 |
|---|---|---|
| 音源接入 | 插件化搜索、播放、歌词、歌单导入 | 与 MusicFree 插件协议完全兼容,社区已积累大量插件 |
| 歌词体验 | 逐字歌词、翻译歌词、罗马音注音 | 采用 Apple Music-like 歌词渲染核心,效果丝滑流畅 |
| 视觉界面 | 桌面歌词悬浮窗、迷你模式、流体云歌词面板 | 支持独立窗口、自定义字体样式,多窗口联动使用 |
| 音质支持 | 128k / 320k / FLAC / Hi-Res / Dolby Atmos | 取决于插件与音源实际提供能力 |
| 下载管理 | 并发下载队列、音质选择、进度追踪 | 支持多任务并行,可随时暂停/恢复 |
| 本地音乐 | 自动扫描目录、元信息识别、多种视图 | 艺术家、专辑、文件夹视图自由切换 |
| 外观定制 | CSS 变量主题 + iframe 背景 | 可在线浏览并一键安装社区主题包 |
| 多语言 | 简体中文、繁体中文、英文 | 界面语言一键切换 |
| 隐私安全 | 全程不上传个人信息,数据存本地 | 无埋点、无统计、无云同步 |
细数几个让人「眼前一亮」的功能
逐字歌词 + 翻译歌词:不同于传统 LRC 歌词只能按行显示,BakaMusic 支持词级进度指示,配合 Apple Music 风格的动画效果,听歌时歌词像「流动的云」一样逐字推进。同时支持显示翻译歌词和罗马音注音,对日语、韩语等外语歌曲非常友好。
主题包系统:BakaMusic 的 UI 不写死在代码里,而是通过 CSS 变量控制所有颜色、间距、字体。你只需一个包含
index.css和config.json的文件夹,就能彻底改变播放器的外观。更酷的是,config.json的iframes字段允许你将任意的 HTML 页面设为软件背景——比如放一个动态粒子特效,或者显示实时天气。多窗口联动:主窗口、桌面歌词悬浮窗、迷你模式可以同时运行。你可以在主窗口浏览歌单,桌面歌词窗显示歌词,迷你模式充当系统托盘旁的快捷控制面板——互不干扰,协同工作。

三、软件特色:为什么 BakaMusic 值得尝试?
1. 真·无广告,零捆绑
这是 BakaMusic 区别于大多数商业播放器的根本特性。它本身不包含任何广告 SDK、不预装任何音乐平台、不自动请求网络。所有你看到的内容都来自你选择的插件——如果你不装插件,它就是一个「空空如也」的本地播放器。
2. 插件协议标准化
BakaMusic 的插件协议与 MusicFree 安卓版完全兼容。这意味着你在 MusicFree 社区中能找到的插件,几乎都可以直接复制到 BakaMusic 中使用。开发者只需编写一个符合要求的 JavaScript 文件,就能实现搜索、播放、歌词获取、专辑详情、歌单导入等全链路功能。官方提供了详细的插件开发指南,降低入门门槛。
3. 隐私优先,数据本地化
所有用户数据——包括播放历史、歌单、主题配置、下载文件——均存储在本地 better-sqlite3 数据库中。不经过任何第三方服务器,不发送任何设备信息。对于注重数据主权(Data Sovereignty)的用户来说,这是极为重要的设计。
4. 开发者友好架构
项目源码结构清晰、分层明确:main/ 主进程负责窗口管理,renderer/ 负责 UI(React),shared/ 模块处理跨进程通信,webworkers/ 处理后台任务。同时提供了丰富的 React Hooks 和类型定义,二次开发门槛较低。
四、使用方法:从下载到听歌,只需三步
第一步:下载与安装
前往 GitHub Releases 页面下载对应平台的安装包:
| 平台 | 安装包格式 | 备注 |
|---|---|---|
| Windows x64 | Setup / Portable | 免安装版解压即用 |
| Windows x64 Legacy | Setup | 兼容旧版 Windows(Electron 22) |
| macOS x64 | DMG | Intel 芯片 Mac |
| macOS arm64 | DMG | Apple Silicon(M1/M2/M3) |
| Linux amd64 | DEB | Ubuntu/Debian 系可用 |
对于喜欢从源码编译的用户,也可以直接 clone 仓库后运行 npm install && npm start 启动开发模式。
第二步:安装插件
BakaMusic 本身不包含任何音源,你需要先安装一个或多个插件才能搜歌、听歌。推荐使用以下两种方式:
从社区下载:公众号、GitHub 仓库或 MusicFree 插件市场中寻找
.js或.json格式的插件文件。手动导入:在 BakaMusic 的设置页面,找到「插件管理」,点击「导入插件」,选择下载好的插件文件。
常见插件包括:网易云、QQ音乐、酷狗、咪咕、Spotify(需自行搭建适配层)等。安装完成后,刷新主页即可看到推荐歌单与榜单。
第三步:开始听歌
搜索歌曲:在搜索框输入关键词,插件会自动跨平台检索。
创建歌单:将喜欢的歌曲加入本地歌单,支持拖拽排序。
享受歌词:按默认快捷键(可自定义)打开桌面歌词或播放详情页的流式歌词面板。
下载音乐:在歌曲菜单中点击「下载」,选择音质(如 320k、FLAC),后台自动排队下载。

五、收费价格:完全免费
BakaMusic 完全免费,没有任何隐藏收费项。它不是一个商业产品,而是一个开源学习项目(基于 AGPL-3.0 协议)。你不需要付费使用任何功能,也不需要担心未来某天因收费而功能受限。如果你想支持开发者,可以在 GitHub 上点个 Star、提交 Issue 或参与代码贡献。
不过需要特别注意的是:插件可能由第三方开发者提供,某些插件可能会附带付费内容(如需要会员 cookie 才能播放高音质),这与 BakaMusic 本身无关。建议用户始终选择「合规插件」,并且遵守各音乐平台的使用协议。
六、常见问题解答(FAQ)
Q1:BakaMusic 支持 Windows 7 吗?
A:如果使用 Windows x64 Legacy 版本(基于 Electron 22),理论上可以支持较老的 Windows 系统。但建议使用 Windows 10/11 以获得最佳体验。
Q2:为什么我装上插件后搜索不到歌曲?
A:请检查插件是否已正确启用。部分插件依赖特定的 cookie 或 token 才能正常工作(如网易云插件需要登录状态),请按照插件作者的说明完成配置。另外,插件协议版本不匹配也可能导致问题,建议使用与 BakaMusic 发布时兼容的插件版本。
Q3:歌词显示错位或无法同步怎么办?
A:逐字歌词需要插件返回符合规范的时间戳数据。如果插件返回的是普通 LRC 歌词(仅有行时间戳),则只能按行滚动,不会显示逐字效果。此外,可以尝试在设置中调整歌词渲染引擎参数。
Q4:如何卸载插件?
A:在设置页面 → 「插件管理」中,找到已安装的插件,点击「移除」即可。注意:移除插件不会删除已下载的本地音乐文件。
Q5:BakaMusic 会收集我的使用数据吗?
A:绝对不会。BakaMusic 没有任何埋点、统计或遥测模块。所有数据都存储在本地 better-sqlite3 数据库中,不会以任何形式发送到外部服务器。
Q6:能否在 macOS 上使用 AirPlay 投放到 HomePod?
A:目前 BakaMusic 播放器内核基于 Electron 的音频输出,原生不支持 AirPlay。但如果你在 macOS 上安装系统级的 AirPlay 虚拟声卡工具(如 Rogue Amoeba 的 Airfoil),理论上可以实现。未来不排除通过插件增加投屏/投音功能。

七、总结
BakaMusic 是当前开源桌面音乐播放器领域中,最注重插件生态、隐私保护和外观定制性的选择之一。它的核心价值在于「不替你选择」——不替你选音源,不替你选外观,不替你上传数据,而是把所有这些决定权交还给你。
对于普通用户:安装一个社区推荐的插件包就能获得接近商业播放器的体验,且无广告干扰。
对于音乐发烧友:可以同时接入多个平台,对比不同音源上的音质和曲库,甚至可以自己编写插件抓取小众音乐站点。
对于开发者:可以基于 BakaMusic 的插件协议开发新功能,或者贡献主题包、修复 bug,成为社区贡献者。
当然,它也并非完美:由于开源项目维护力量有限,某些细节(如 macOS 下的原生标题栏、Linux 下的 Wayland 支持)可能不如商业软件完善。但从长远来看,随着社区 Star 数增长和贡献者增加,这些问题正在逐步解决。
如果你厌倦了被广告和隐私问题困扰的主流播放器,希望重新掌控自己的听歌体验,不妨从 BakaMusic 开始——它或许不是最华丽的选择,但一定是最自由的选择。
BakaMusic下载地址
版权及免责申明:本文由@李想想原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.fuwa.org/software/bakamusic.html

