Spotifast:无浏览器内核的 Rust Spotify 桌面客户端
Spotifast 是无浏览器内核的跨平台 Rust Spotify 客户端,内存约 100–250 MB,支持 Connect,播放需 Premium。
项目资料
GitHub Ecosystem- 许可证
- MIT
- 主语言
- Rust
- 星标
- 8,423
- 核查时间
- 2026-10-18
以上快照资料以核查当日为准,可能随版本或运营策略变化。
Spotify 桌面客户端如果常驻内存偏高,或你想把迷你播放器、均衡器和可视化放在一个原生窗口里,Spotifast 提供了一条不同路线:它用 Rust、egui 和 librespot 构建,不内嵌浏览器内核,支持 Linux、macOS 和 Windows。项目 README 称通常占用 100–250 MB 内存、启动不到一秒;这是维护者给出的描述,Frontier Now 未独立测量。截至 2026-10-18,仓库有 8,423 颗星,采用 MIT 许可。

核心功能
- 音乐库与搜索:浏览歌单、Liked Songs、专辑、艺人和播客,也能搜索目录、编辑自己拥有的歌单。它通过 Spotify 的 Web API 获取账户和目录信息,通过 librespot 提供播放能力。
- Spotify Connect 与本地播放:可在本机播放,也可控制其他 Spotify Connect 设备,包括 Google Cast 音箱与群组。播放需要 Spotify Premium;免费账户可以浏览和搜索,但不能通过 Spotifast 播放。
- Winamp 2 迷你播放器:支持
.wsz经典皮肤、均衡器、播放列表和动态声音显示;macOS 可用Cmd+Shift+M切换。 Spotifast Winamp mini player - MilkDrop 音乐可视化:首次使用会下载 10,000 多个预设,视觉效果可单独开窗或全屏;包含于 Linux、macOS 和 Windows Intel/AMD 构建,Windows ARM 版本不带此功能。
- 控制与本地文件:支持键盘快捷键、媒体键、系统托盘和开机启动(取决于桌面环境);可从用户指定的目录播放歌单中列出的本地文件,README 标明支持 44.1 kHz 文件。
典型使用场景
- Spotify Premium 用户想找轻量桌面客户端:README 给出 100–250 MB 的通常内存范围、低于一秒的启动描述;若内存是换客户端的主要原因,建议在自己的播放库和设备上实测。
- 经常切换音箱或房间设备:Spotify Connect 可让桌面端控制其他设备播放,也包括 Google Cast 音箱。
- 偏爱传统迷你播放器的人:Winamp 2 皮肤、均衡器、播放列表和 MilkDrop 可视化保留了经典桌面音乐软件的操作方式。
- 关注账户授权与隐私:登录在 Spotify 自家网页完成,客户端不接收密码;官方 FAQ 表示未发现正常 Premium 播放导致账号封禁的已确认案例,但这不是 Spotify 对第三方客户端的背书。使用前应阅读它的 Spotify 接口与政策说明。
Spotifast 是独立项目,与 Spotify 无从属关系。它不提供 Premium,也不解锁免费账户播放;可用功能受 Spotify Web API 与 librespot 能力约束。它与 Spotube 同属跨平台 Spotify 客户端,但 Spotifast 的卖点是原生桌面体验、Connect 控制和 Winamp/MilkDrop 组件,而不是替换音源。
快速上手
macOS 可通过 Homebrew 安装:
brew install --cask crmne/tap/spotifast
Arch Linux 可用 yay -S spotifast-bin;Windows 和其他 Linux 发行包见 下载页面。首次打开后点击 Sign in with Spotify,在浏览器完成登录授权;若要在本机播放,还需单独完成播放授权。免费账户仍可浏览歌单与搜索,但不能播放。
小结
Spotifast 面向已经有 Spotify Premium、希望使用轻量原生桌面客户端,并看重 Connect、Winamp 迷你播放器或 MilkDrop 的用户。播放、Cast 和 MilkDrop 在不同操作系统上的支持不完全相同,尤其 Windows ARM 不含 MilkDrop;Spotify 的 API 与服务条款也决定了它无法复制官方客户端的全部功能。项目采用 MIT 许可、主要以 Rust 编写,截至 2026-10-18 有 8,423 颗星。