发现 
桌面应用游戏娱乐
Spotifast:原生轻量 Spotify 客户端
用 Rust 编写的原生 Spotify 桌面客户端,支持本地播放、Spotify Connect 与可视化效果。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.16.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Spotifast 是一个用 Rust 配合 egui 和 fastframe 编写的 Spotify 桌面客户端,不依赖浏览器引擎,界面轻量、启动快速,支持 Linux、macOS 和 Windows。音乐通过 Spotify Soloist 或内置的 librespot 播放器播放。
播放需要 Spotify Premium。 免费账号可以浏览和搜索,但无法通过 Spotifast 播放音乐。

主要功能
- 资料库与搜索:浏览播放列表、喜欢的歌曲、专辑、艺人和播客;可提前预存即将发行的专辑;搜索曲库并编辑自己拥有的播放列表;从歌曲菜单复制链接、标题或艺人。
- 本地文件:播放播放列表中列出、存放在设置里指定文件夹中的本地文件,支持任意采样率。
- 歌词:播放会话登录时显示 Spotify 歌词,否则回退到 LRCLIB。
- Spotify Connect:在本机播放,或控制其他设备上的播放,包括 Google Cast 音箱与音箱组。
- 队列:把歌曲加入队列,或用「Play next」把歌曲或选中项插到最前。
- 主题:浅色、深色、跟随系统,或自定义配色,可分别为浅色与深色模式各设一套。
- 桌面控制:键盘快捷键与媒体键、托盘播放、开机自启(窗口或托盘)。
- Winamp 迷你播放器:支持 Winamp 2
.wsz和 Windows Media Player.wmz皮肤,带均衡器、播放列表和动态音频显示,用Ctrl+M(macOS 为Cmd+Shift+M)切换。 - MilkDrop:音乐可视化窗口或全屏,首次使用会下载超过 10000 个预设。


安装与使用
| 平台 | 安装方式 |
|---|---|
| macOS | brew install --cask crmne/tap/spotifast,或从官网下载 Mac 应用 |
| Arch Linux | yay -S spotifast-bin |
| Windows | 在官网下载页选择对应构建(.msi) |
| 其他 Linux | 官网下载页提供 Flatpak、AppImage、Nix 等选项 |
| 从源码构建 | 按官网 Getting started 的 Build from source 说明准备依赖并编译 |
首次使用大致流程:
- 在 Spotify developer dashboard 创建自己的应用,重定向 URI 填
http://127.0.0.1:8989/login,并勾选 Web API。创建应用所用的账号需要 Premium。 - 把 Client ID 粘贴到 Spotifast,选择 Sign in with Spotify,在浏览器中授权后回到应用即可看到资料库。
- 要在本机播放,打开底部播放栏的设备菜单,选择 Set up playback here(设置里也有)。
- 在浏览器中完成单独的播放授权,本机会以 Spotifast 的名字出现在 Spotify Connect 设备中。
资料库访问与本地播放是两套独立授权,两者都由系统的受保护存储记住。只查看界面而不登录,可运行:
cargo run --features demo -- --demo
注意事项
- 播放功能需要 Spotify Premium 账号。
- 从 0.15 开始,设置流程以 Spotify 自家的 Soloist 播放器为主,带有密钥填写、一次性配对和过期构建的自动续期;也可以继续使用内置播放器,保留均衡器、可视化、本地文件和完整队列编辑。Soloist 可能绕过内置播放器遇到的「Spotify refused the audio key」问题。
- Soloist 的原生音频支持情况:Linux(PipeWire)支持均衡器与可视化;macOS 14.2 及以上支持均衡器与可视化;Windows 11 支持可视化,但 Windows 下 Soloist 播放不支持可听的均衡器。
- MilkDrop 包含在 Linux、macOS 和 Windows Intel/AMD 构建中,Windows on ARM 版本不包含。
- 遇到播放或性能问题,可查阅官网的 Troubleshooting 与 Make it even faster 页面。
- 项目采用 MIT 许可证。
本作品整理自 GitHub 开源项目 crmne/spotifast,原作者 @crmne,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.16.0当前版本
Spotifast v0.16.0
- v0.15.0
新增对 Spotify Soloist 播放器的支持,含无损播放;引导用户下载、填写个人密钥并一次性配对,并自动更新过期构建;内置 librespot 播放器仍然保留,Soloist 可规避音频密钥被拒的问题。
- v0.14.2
修复首次登录:改为自建免费 Spotify 应用,并由登录界面逐步引导;本地文件支持任意采样率并显示自带封面与歌词;减少音频密钥请求;修复含隐藏歌曲的播放列表崩溃。
评论