纯 Rust 构建的高性能音乐播放器
支持网易云音乐和本地音乐库
安装 •
特性 •
快捷键
📸 更多截图
|
Rustle |
Electron 播放器 |
| 内存占用 |
~250MB |
500MB+ |
| 磁盘占用 |
~15MB |
150MB+ |
| CPU 空闲时 |
<1% |
3–5% |
| 启动速度 |
10ms |
2–5秒 |
| 平台 |
系统托盘 |
媒体控制 |
| Linux |
StatusNotifierItem |
MPRIS2 D-Bus |
| Windows |
原生托盘 |
系统媒体控制 |
| macOS |
菜单栏图标 |
控制中心集成 |
- 播放状态持久化 — 关闭后下次打开自动恢复队列与进度
- 无缝预加载 — 提前解码下一首,切歌零等待
- Apple Music 风格 — 逐字高亮、弹簧物理动画
- SDF 文字渲染 — GPU 加速,任意缩放不模糊
- 多格式支持 — LRC / YRC / QRC / TTML / ESLrc / LYS
前往 Releases 下载对应平台的安装包:
| 平台 |
格式 |
架构 |
| Windows |
.exe |
x86_64 |
| macOS |
.dmg |
Intel / Apple Silicon |
| Linux |
.AppImage |
x86_64 |
Windows (winget)
winget install FeiXiangShi.Rustle
Arch Linux (AUR)
# 预编译版本
yay -S rustle-bin
# 从源码编译
yay -S rustle
从源码构建
git clone https://github.com/Fei-xiangShi/Rustle
cd Rustle
# Ubuntu/Debian
sudo apt-get install -y libasound2-dev pkg-config
# Arch
sudo pacman -S --needed alsa-lib pkgconf
cargo build --release --locked
./target/release/rustle
Windows / macOS 安装好 Rust 工具链 后直接 cargo build --release 即可。
| 🎧 音乐播放 |
🎨 界面设计 |
| 网易云音乐在线播放 |
深色/浅色主题 |
| 本地音乐库管理 |
Apple Music 风格歌词 |
| 多音质 (128k ~ Hi-Res) |
GPU 加速 SDF 渲染 |
| 无缝预加载切换 |
Spring 物理动画 |
| 🎼 歌词格式 |
🔊 音频处理 |
| LRC / YRC / QRC |
10 段均衡器 |
| TTML / ESLrc / LYS |
实时频谱可视化 |
| 翻译 + 罗马音 |
音量标准化 |
| 🖥️ 系统集成 |
| 系统托盘 · MPRIS2 (Linux) · 全局媒体键 · 代理设置 |
| 播放控制 |
|
导航 |
|
Space |
播放 / 暂停 |
Ctrl+H |
首页 |
Ctrl+N / Ctrl+P |
下 / 上一首 |
Ctrl+K |
搜索 |
Ctrl+→ / Ctrl+← |
快进 / 快退 |
Q |
队列 |
Ctrl+↑ / Ctrl+↓ |
音量 +/− |
F11 |
全屏 |
iced • rodio • symphonia • wgpu • SQLx • cosmic-text
AGPL-3.0