MIT 开源 · Windows · Electron

一个干净的音乐播放框架

Jello Music 是一个面向桌面的开源音乐播放框架。播放内核、歌词、频谱、 托盘与自动更新开箱即用;界面与数据源解耦,方便接入自己的音源与业务。

最新版本 v0.1.5 · 2026-11-01 · Windows 10/11 x64 · MIT License

Now Playing Demo track · Local library
界面示意 · 框架自带的播放器外壳

能力

框架负责“怎么播”,你决定“播什么”

把桌面播放器反复要写的部分抽出来,数据和业务留给接入方。

01

播放内核

播放队列、进度拖动、多码率回退与连续播放,统一封装在播放层。

02

界面与数据源解耦

渲染层只调用白名单 IPC;数据源由独立本地进程适配,不进入页面。

03

桌面歌词

独立透明歌词窗口,可选置顶,与播放器内的歌词状态保持同步。

04

实时频谱

频谱 HUD 跟随音频律动,可直接作为播放可视化的基础组件。

05

托盘与快捷键

托盘常驻、右 Shift 停靠与收起,适合长期挂在桌面的播放场景。

06

安全边界

渲染进程无 Node 权限、严格 CSP、自定义媒体协议与域名白名单。

架构

开源、干净、可审计

代码全部公开。安全边界写进架构,而不是停留在口号:页面拿不到 Node,也拿不到上游地址。

Electron 45 · Vue 3 · Vite 8 · Node.js ≥ 20.19(构建与运行)

  • 渲染进程完全隔离 Node.js;上游音源地址不进入页面
  • 页面只能经主进程白名单 IPC 发起请求,适配进程仅监听回环地址
  • 严格 CSP;媒体统一走自定义协议,上游域名按白名单校验
  • 安装包与更新来自本仓库 GitHub Releases,更新元数据带 SHA-512 校验
Jello Music 图标

下载 Jello Music

Windows 10/11 x64 · 安装包约 111 MB · 最新版本 v0.1.5

安装包暂未代码签名,Windows SmartScreen 可能提示“未知发布者”, 点“更多信息 → 仍要运行”即可。可在 Release 页面核对 SHA-512。