开源项目设计创作类新手
GitHub - stark81/VutronMusic: 高颜值的第三方网易云播放器;通过自写插件可支持其他线上音乐服务;支持流媒体音乐,如navidrome、jellyfin、emby;支持本地音乐播放、离线歌单、逐字歌词、桌面歌词、Touch Bar歌词、Mac状态栏歌词显
VutronMusic 多数据源桌面音乐播放器 说明 - 本项目为本人个人项目,仅用于个人学习研究,请勿用于商业用途。 - 本项目大部份界面和功能参考 YesPlayMusic ,侧边导航栏设计参考"方格音乐",本地音乐top部分的信息统计参考 NSMusicS 。 - 本地歌曲的内嵌歌词以及外挂lrc歌词支持从 LDDC 下载的逐字歌词歌词格式。 - 账号登录问题可以从 wiki - 账号登录 里查看解决方法。此外, wiki 里也包含了linux插件、逐字歌词、流媒体等方面的简要说明。 特点 - ⚡️
0 次阅读2026/09/16 发布
社区作者 · zZz
它解决什么问题
VutronMusic
多数据源桌面音乐播放器
说明
- 本项目为本人个人项目,仅用于个人学习研究,请勿用于商业用途。
- 本项目大部份界面和功能参考 YesPlayMusic ,侧边导航栏设计参考"方格音乐",本地音乐top部分的信息统计参考 NSMusicS 。
- 本地歌曲的内嵌歌词以及外挂lrc歌词支持从 LDDC 下载的逐字歌词歌词格式。
- 账号登录问题可以从 wiki - 账号登录 里查看解决方法。此外, wiki 里也包含了linux插件、逐字歌词、流媒体等方面的简要说明。
特点
- ⚡️ 手脚架为: vutron ;
- ⚡️ 使用 Vue3 + TypeScript + Pinia + Fastify + better-sqlite3 + Zod 进行开发;
- ⚡️ 插件化架构:支持多数据源聚合,可通过插件扩展新的音乐平台
- ⚡️ 支持本地歌曲、离线歌单功能,本地歌曲支持读取外挂和内嵌封面歌词,支持逐字歌词功能,支持线上信息匹配;
- ⚡️ 支持流媒体音乐,暂时包括:navidrome、jellyfin和emby;
- ⚡️ 支持网易云、酷狗等在线音乐平台(通过插件系统)
- ⚡️ 跨平台歌曲匹配:播放时自动匹配在线插件,获取歌词、评论等元数据
- ⚡️ 支持Mac状态栏歌词、TouchBar歌词等;Linux下可通过 media-controls 、 dynamic-music-pill 插件(gnome桌面)或者 vutronmusic-lyrics 插件(kde桌面)将歌词显示在TopBar里;
- ⚡️ 支持音效设置、变调变速等高级音频功能;
- ⚡️ 支持云盘、歌曲评论等功能;
配置开发环境
环境要求:Node.js >= 22.6.0,Yarn 1.22.22
安装依赖
yarn install运行
yarn dev(开发)yarn build(构建)开源许可
本项目仅供个人学习研究使用,禁止用于商业及非法用途。
基于 MIT license 许可进行开源。
截图
star趋势
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
环境要求:Node.js >= 22.6.0,Yarn 1.22.22
安装依赖
yarn install运行
yarn dev(开发)yarn build(构建)开源许可 本项目仅供个人学习研究使用,禁止用于商业及非法用途。 基于 MIT license 许可进行开源。 截图 star趋势
适用场景
学习研究
开源项目实践