ByteNoteByteNote

字节笔记本

2026年2月17日

Spotube:开源跨平台音乐流媒体应用

API中转
¥120

本文介绍 Spotube,一款开源的跨平台音乐流媒体应用,支持桌面端和移动端,无需付费即可畅享高品质音乐体验。

项目简介

Spotube 是一款开源的跨平台音乐流媒体应用,目前在 GitHub 上已获得 44.4k+ stars2k+ forks。它采用 Flutter 框架构建,支持 Windows、macOS、Linux、Android 和 iOS 等多个平台。

与其他音乐应用不同,Spotube 采用插件驱动的架构,用户可以通过社区插件或自定义插件接入不同的音乐源,实现真正的去中心化音乐流媒体体验。

"Btw it's not just another Electron app 😉"

核心特性

🧩 插件驱动架构

  • 支持任何平台或自定义音乐服务
  • 丰富的社区插件生态
  • 可自建插件扩展功能

⬇️ 自由下载

  • 可下载带标签元数据的音轨
  • 支持多种音频格式
  • 离线播放支持

🖥️📱 跨平台支持

  • 桌面端:Windows、macOS、Linux
  • 移动端:Android、iOS(需侧载)
  • Web 版本

🪶 轻量高效

  • 体积小、流量消耗少
  • 原生性能,非 Electron 应用
  • 快速启动和流畅体验

🕒 同步歌词

  • 时间同步歌词显示
  • 不依赖插件即可使用
  • 支持多种歌词源

✋ 隐私优先

  • 无遥测、诊断或用户数据收集
  • 播放控制完全在本地完成
  • 开源透明,可审计代码

📖 完全开源

  • 自由软件,BSD-4-Clause 许可证
  • 活跃的社区维护
  • 定期更新(每 3-4 个月发布新版本)

技术栈

类别技术
框架Flutter
媒体播放MPV, media_kit
数据提取yt-dlp, NewPipeExtractor, YouTubeExplodeDart
数据库Drift (SQLite), sqlite3
状态管理Riverpod, flutter_riverpod
路由auto_route
本地存储shared_preferences, flutter_secure_storage
网络dio, http
歌词LRCLib, lrc
元数据MusicBrainz, metadata_god

安装指南

Windows

bash
# 使用 Chocolatey
choco install spotube

# 使用 Scoop
scoop install spotube

# 使用 Winget
winget install --id KRTirtho.Spotube

或直接从 GitHub Releases 下载 EXE 安装包。

macOS

bash
# 使用 Homebrew
brew tap krtirtho/apps
brew install --cask spotube

或下载 DMG 安装包

Linux

Debian/Ubuntu:

bash
wget https://github.com/KRTirtho/spotube/releases/latest/download/Spotube-linux-x86_64.deb
sudo apt install ./Spotube-linux-x86_64.deb

Arch/Manjaro:

bash
sudo pamac install spotube-bin
# 或
yay -Sy spotube-bin

Fedora/OpenSUSE: 下载 RPM 包 安装。

Flatpak:

bash
flatpak install com.github.KRTirtho.Spotube

Android

iOS

下载 IPA 文件,使用 AltStore 进行侧载安装。

使用方法

  1. 首次启动:打开应用后,选择你喜欢的音乐源插件
  2. 登录:根据选择的插件,登录相应的音乐服务账号
  3. 浏览:搜索歌曲、专辑、艺术家或播放列表
  4. 播放:点击歌曲开始播放,支持后台播放
  5. 下载:点击下载按钮将歌曲保存到本地
  6. 歌词:播放时自动显示同步歌词

插件系统

Spotube 的核心优势在于其插件驱动的架构:

官方插件

  • Spotify 插件
  • YouTube Music 插件
  • JioSaavn 插件

社区插件

社区开发者可以创建自定义插件,支持:

  • 自定义音乐源
  • 自定义元数据源
  • 自定义歌词源

插件开发

插件使用 Dart 语言开发,可以参考官方文档和示例插件进行开发。

项目亮点

去中心化理念

Spotube 代表了向去中心化音乐流媒体时代迈出的一小步。用户可以:

  • 自带音乐元数据
  • 自带播放列表
  • 自带音频源

隐私保护

与主流音乐流媒体服务不同,Spotube:

  • 不收集任何用户数据
  • 不发送遥测信息
  • 播放控制完全本地完成

原生性能

使用 Flutter 构建,提供:

  • 原生应用性能
  • 流畅的动画效果
  • 低资源占用

项目统计

指标数据
GitHub Stars44.4k+
GitHub Forks2k+
提交次数2,145+
Issues700+

相关链接

总结

Spotube 是一款值得尝试的开源音乐流媒体应用,它提供了:

  • 跨平台的统一体验
  • 插件驱动的灵活架构
  • 完全免费且开源
  • 注重隐私保护

无论你是想摆脱付费订阅,还是希望拥有更自由的音乐体验,Spotube 都是一个不错的选择。

分享: