乐于分享
好东西不私藏

一款开源免费音乐播放器,插件化设计让你彻底告别广告和VIP限制

一款开源免费音乐播放器,插件化设计让你彻底告别广告和VIP限制

一款开源免费音乐播放器,插件化设计让你彻底告别广告和VIP限制

副标题:MusicFree —— 小而美的 Android 音乐播放器,AGPL 协议永久免费

你是否也有这样的困扰:想听一首歌,结果要先看30秒广告;想下载离线听,得先充个年度会员;想换个播放器,发现各家版权各不相通?

今天要介绍的这个项目,可能彻底解决你的烦恼。它不是某个大厂的新产品,而是一个完全开源、免费、无广告的 Android 音乐播放器 —— MusicFree

📚 项目简介

MusicFree 是一个插件化的音乐播放器,它的核心设计理念非常清晰:播放器本身不包含任何音源,所有搜索、播放、歌单导入等功能全部通过插件实现。

这意味着什么?意味着只要互联网上有对应的音源接口,只要有开发者写了插件,你就可以用这个播放器搜索和播放。它就像一把万能钥匙,而插件就是那一把把不同的锁芯。

⭐ 核心功能

  • ✅ 插件化架构:搜索、播放、歌单导入全靠插件,解耦设计让播放器专注做好"播放"这件事

  • ✅ 完全免费无广告:基于 AGPL 3.0 协议开源,承诺永不收费、永不内置广告

  • ✅ 隐私保护:所有数据存储在本地,不收集任何个人信息

  • ✅ 歌词关联:支持将多首歌的歌词互相关联,A→B→C 都能显示 C 的歌词

  • ✅ 高度可定制:浅色/深色模式、自定义背景、自定义主题颜色

📊 项目数据

MusicFree 目前版本为 v0.6.2,基于 React Native 开发,同时支持 Android 和 Harmony OS(鸿蒙)。桌面版也已发布([MusicFreeDesktop](https://github.com/maotoumao/MusicFreeDesktop))。

🚀 快速上手

安装

从 GitHub Releases 页面下载 APK 安装包即可。注意:只在官方渠道获取,小米/华为/vivo 等应用商店里同名 App 是套壳广告软件,请避开。

安装插件

打开 App → 侧边栏设置 → 插件设置 → 从网络安装,输入以下地址即可一键安装示例插件:

https://raw.gitcode.com/maotoumao/MusicFreePlugins/raw/master/plugins.json
江达小记

安装完成后,你就可以直接搜索和播放了。整个过程不到一分钟。

💡 技术亮点解析

架构设计:插件即模块

MusicFree 的插件本质上是一个满足 CommonJS 规范的 JavaScript 模块。插件开发者只需要关心输入输出逻辑 —— 定义搜索、播放、获取歌词等函数,而分页、缓存、网络请求等底层工作全部由 MusicFree 框架处理。

这种设计非常巧妙:

  • 播放器端:只需实现 UI 和基础框架,保持轻量

  • 插件端:开发者专注数据源对接,无需关心播放器细节

  • 用户端:随时切换或添加不同音源的插件

相当于把"播放引擎"和"内容来源"彻底解耦,各管各的。

技术栈一览

类别
技术选型
框架
React Native 0.76.5 + React 18.3.1
状态管理
Jotai(原子化状态库)
导航
React Navigation 6.x
播放引擎
react-native-track-player
数据存储
MMKV + AsyncStorage
HTTP 请求
Axios
UI 组件
Reanimated、FlashList、SVG 等

近期更新亮点

在最新的 Pre-release 版本中,新增了多项实用功能:

  • 侧边栏权限管理:新增"忽略电池优化"开关,解决被系统杀后台的问题

  • 错误日志与性能埋点:方便排查问题,代码同样开源

  • 歌单管理增强:支持本地歌单排序、批量删除

  • 多语言支持:国际化适配

  • 音源重定向:自动处理音频链接跳转

✅ 优缺点分析

优点

  1. 真正免费无广告:AGPL 协议约束,开发者承诺永不商业化,这在当前国内音乐 App 生态中极为罕见

  2. 插件化设计优雅:解耦做得很好,后续扩展性强,社区可以持续产出各种音源插件

  3. 隐私友好:数据全在本地,不上传云端,对隐私敏感的用户非常友好

  4. 维护活跃:项目保持定期更新,作者虽说是"每天半小时"的业余维护,但更新频率和质量都不错

  5. 跨平台覆盖:Android + 鸿蒙 + 桌面版(Windows/macOS/Linux)

⚠️ 需要注意

  1. 需要自行安装插件:App 本身不含音源,首次使用需要手动安装插件(虽然一键安装不难,但对部分用户仍有门槛)

  2. 第三方插件安全性:建议使用官方示例仓库的插件,来路不明的插件可能存在安全风险

  3. 版权合规:插件产生的数据可能与版权方有关,请合法合规使用,及时删除可能涉及的版权内容

  4. 更新频率:作者表示每天能写的时间有限(约半小时),版本可能长期处于测试阶段

🎯 总结

MusicFree 是一个设计理念非常先进的项目。它用"插件化"的思路,把播放器和音源彻底分离,既保证了播放体验的纯粹性,又赋予了用户极大的自由度。在各大音乐平台纷纷涨价、广告越来越多的今天,这样一个完全免费、开源、无广告的选择显得尤为珍贵。

如果你受够了看广告听歌、被 VIP 限制卡住,不妨试试 MusicFree。当然,记得合法合规使用,尊重创作者的劳动成果。

💬 互动环节:你平时用什么音乐 App?有没有遇到过让你崩溃的广告或付费限制?欢迎在评论区留言讨论!

🔗 相关链接

  • GitHub 仓库:https://github.com/maotoumao/MusicFree

  • 官方站点:https://musicfree.catcat.work

  • 桌面版:https://github.com/maotoumao/MusicFreeDesktop

  • 插件开发文档:https://musicfree.catcat.work/plugin/introduction.html