XM Music(xmmusic)是一款基于 Electron + Vue 3 + TypeScript 的跨平台本地音乐播放器,支持智能扫描、歌单收藏、四源歌词与封面在线匹配及拼音搜索。
- v2.0.0
- 发布于
- 11 天前
- 9
- 星标
- 70
- 下载
- 同步于
- 10 天前
最新版本
v2.0.02026年10月18日 00:06下载慢?可在上方随时切换镜像源
项目说明
项目概述
XM Music 是一款基于 Electron + Vue 3 + TypeScript 的本地音乐播放器,界面仿 QQ 音乐风格,支持 macOS、Windows 与 Linux。它对本地曲库做智能扫描与元数据编辑,提供歌单、收藏与播放模式管理。歌词与封面可在线匹配,歌词支持 LRC、全屏与桌面歌词,搜索支持汉字、全拼与声母
高颜值、面向大曲库的跨平台本地播放器
主要功能
- 本地音乐管理:智能扫描、设置扫描目录、元数据编辑与封面提取
- 失效清理:清理磁盘上已不存在或标记为不可播放的记录
- 歌单管理:创建、编辑、设置封面与复制歌曲到目录
- 收藏与最近播放:快速收藏并置顶最近播放记录
- 高品质播放:原生 Audio 为主、Howler.js 兜底,提供多种播放模式
- 均衡器:内置预设音效并可自定义,全屏、迷你与普通模式共用滤波链
- 智能搜索:支持汉字、全拼与声母搜索
- 歌词显示:LRC、全屏歌词与桌面歌词,支持偏移校准与批量在线匹配
- 封面匹配:按标签或文件名搜索封面,支持批量匹配与导出封面
- 标签编辑:智能解析文件名修复乱码,支持编码自动识别与手动兜底
- 性能优化:虚拟滚动与分批加载,应对万级曲库与队列
适用人群
- 拥有大量本地音乐的收藏者
- 需要歌词与封面批量补全的用户
- 在意界面美观与搜索效率的听众
- 跨 macOS、Windows 与 Linux 使用的用户
快速上手
- 从 Releases 下载对应平台的安装包
- 首次启动时在设置中添加本地音乐文件夹
- 扫描音乐库并等待元数据与封面提取完成
- 双击歌曲播放,或使用批量匹配补全歌词与封面
- 顶栏搜索框支持全拼与声母,快速定位歌曲
核心优势
- 大库友好:虚拟滚动与分批加载让万级曲库依然流畅
- 匹配全面:歌词与封面均支持多源并发在线匹配
- 整理能力强:标签编辑、乱码修复与失效清理一应俱全
- 跨平台一致:macOS、Windows 与 Linux 提供一致体验
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | macOS(Apple Silicon)、Windows、Linux |
| 运行环境 | 安装包自带运行时;源码构建需 Node.js 24+ |
| 原生依赖 | better-sqlite3 需对应平台构建工具 |
| 网络 | 在线匹配歌词与封面时需要 |
注意事项
- macOS 安装包仅支持 Apple Silicon(arm64)
- 未做 Apple 公证,首次打开可能需右键打开或解除隔离属性
- 批量匹配歌词与封面互斥,不可同时进行
历史版本
排序