跳到正文
发现
Spotifast:原生轻量 Spotify 客户端
桌面应用游戏娱乐

Spotifast:原生轻量 Spotify 客户端

用 Rust 编写的原生 Spotify 桌面客户端,支持本地播放、Spotify Connect 与可视化效果。

admin
发布于 2026-10-28 · 更新于 2026-11-02
浏览
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 说明准备依赖并编译

首次使用大致流程:

  1. 在 Spotify developer dashboard 创建自己的应用,重定向 URI 填 http://127.0.0.1:8989/login,并勾选 Web API。创建应用所用的账号需要 Premium。
  2. 把 Client ID 粘贴到 Spotifast,选择 Sign in with Spotify,在浏览器中授权后回到应用即可看到资料库。
  3. 要在本机播放,打开底部播放栏的设备菜单,选择 Set up playback here(设置里也有)。
  4. 在浏览器中完成单独的播放授权,本机会以 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 整理,以原仓库为准。

更新记录

  1. v0.16.0当前版本

    Spotifast v0.16.0

  2. v0.15.0

    新增对 Spotify Soloist 播放器的支持,含无损播放;引导用户下载、填写个人密钥并一次性配对,并自动更新过期构建;内置 librespot 播放器仍然保留,Soloist 可规避音频密钥被拒的问题。

  3. v0.14.2

    修复首次登录:改为自建免费 Spotify 应用,并由登录界面逐步引导;本地文件支持任意采样率并显示自带封面与歌词;减少音频密钥请求;修复含隐藏歌曲的播放列表崩溃。

评论