sonora

sonorahqGPL-3.0活跃维护

用 Rust 编写的原生音乐流媒体客户端,界面熟悉易用,可连接 Navidrome、Subsonic 等服务,统一播放和浏览多个平台的音乐库。

A native, familiar music streaming client

v0.48.1发布于 2026-11-08 15:21 UTC2,748star +53 / 7 天240fork同步于 2026-11-10 17:45 UTC

怎么上手

由 README 提炼,执行前请确认
brew install --cask nolight132/tap/sonora
xattr -dr com.apple.quarantine /Applications/Sonora.app
硬件要求按 README 说明

README 未说明硬件要求;仅提供 macOS、Linux、Windows 桌面安装包,未提及 GPU 或显存需求

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

原生音乐流媒体客户端,把在线服务和本地文件播放合到一个桌面应用里

用 Rust 编写的原生音乐流媒体客户端,界面熟悉易用,可连接 Navidrome、Subsonic 等服务,统一播放和浏览多个平台的音乐库。

核心能力

  • 用 Rust 与 gpui 构建原生桌面界面
  • 通过 librespot 接入 Spotify 播放与曲库
  • 同时播放本地音乐文件
  • 支持自适应主题与界面自定义
  • 内置多语言界面,含简体中文

容易踩的坑

macOS 用 Brew 装完需手动清除隔离属性,否则可能无法启动;从源码在 macOS 构建需把 Xcode 加入 Nix store 以编译 Metal 着色器;项目明确不提供下载、导出或绕过订阅限制的功能

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.48.1
  1. v0.48.1最新正式版2026-11-08 · 2026-11-08 15:21 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/sonorahq/sonora/compare/v0.48.0...v0.48.1

    Code signing policy

  2. v0.48.02026-11-07 · 2026-11-07 02:01 UTC
    查看更新说明

    What's Changed

  3. v0.47.02026-11-02 · 2026-11-02 01:15 UTC
    查看更新说明

    What's Changed

    New Contributors

    Full Changelog: https://github.com/sonorahq/sonora/compare/v0.46.0...v0.47.0

    Code signing policy

  4. v0.46.02026-10-31 · 2026-10-31 18:19 UTC
    查看更新说明

    What's Changed

  5. v0.45.02026-10-27 · 2026-10-27 18:17 UTC
    查看更新说明

    What's Changed

    New Contributors

    **F

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Build License Installs
    Discord Matrix

    A native, familiar music streaming client

    Stream from your favorite services and play local files — all in one native app.

    [!IMPORTANT] Sonora is not a piracy tool.

    Sonora is not a platform for obtaining or sharing copyrighted material. We will not implement any functions that can be used to export decrypted streams, DRM licenses, content keys, or to convert protected streams into media files.

    Sonora is not designed to circumvent subscriptions or other restrictions put in place by music streaming platforms. If the service demands that you have a valid subscription in order to play back their tracks, so will Sonora.

    Features aimed at ripping, downloading, distributing, or gaining access to protected streaming content are out of scope for the project.

    Installation

    macOS

    Install with Brew:

    brew install --cask nolight132/tap/sonora
    

    After installing (thanks Apple):

    xattr -dr com.apple.quarantine /Applications/Sonora.app
    

    Or install the disk image, which updates itself.

    Linux

    Arch

    Install from the AUR with your AUR helper of choice:

    yay -S sonora-bin
    

    Or:

    yay -S sonora
    
    Flatpak
    flatpak install --user https://sonorahq.github.io/sonora/sonora.flatpakref
    
    AppImage

    Download from the latest release, make it executable and run it:

    chmod +x sonora-*.AppImage
    ./sonora-*.AppImage
    

    Nix

    Add either of those inputs:

    inputs.sonora.url = "github:sonorahq/sonora";
    
    inputs.sonora.packages.${system}.default     (prebuilt where available, else from source)
    inputs.sonora.packages.${system}.sonora      (same as default)
    inputs.sonora.packages.${system}.sonora-bin  (prebuilt, x86_64-linux, aarch64-linux, aarch64-darwin)
    inputs.sonora.packages.${system}.sonora-src  (always built from source)
    

    Building from source on macOS needs Xcode added to the Nix store, because the shaders compile with Apple's Metal compiler.

    Configuration with Home Manager is provided by the module under programs.sonora.

    Windows

    Installer

    Download and run the installer, or the ARM installer on Windows on ARM.

    Portable

    Download the latest windows-msvc.exe for your architecture from Releases.

    Nightly

    Nightly builds are available.

    brew install --cask nolight132/tap/sonora-nightly
    yay -S sonora-nightly-bin
    nix run github:sonorahq/sonora/nightly
    

    Community

    Feel free to join our Discord server and Matrix space. Discord is the primary one, but we do have a Matrix bridge.

    Translations

    LanguageTranslatedCoverage
    English (en-US)1220/1220100%
    Deutsch (de)1105/122091%
    Español (es)1105/122091%
    Français (fr)1106/122091%
    Italiano (it)1105/122091%
    Bahasa Indonesia (id)1105/122091%
    日本語 (ja)1105/122091%
    Русский (ru)1151/122094%
    Українська (uk)1107/122091%
    Polski (pl)1107/122091%
    Čeština (cs)1105/122091%
    Português (Brasil) (pt-BR)1105/122091%
    简体中文 (zh-CN)1105/122091%
    Türkçe (tr)1105/122091%
    Shqip (sq)1105/122091%

    Star History

    Credits

    Sonora is built with the help of some incredible open-source projects, including:

    • Zed — a wonderful editor (ab)used by all core team members. Conveniently provides gpui — their native Rust rendering stack.
    • librespot — Spotify playback and library integration.
    • yt-dlp — certain YouTube ideas implemented in ytmusic-rs :)

    Code signing policy

    Free code signing provided by SignPath.io, certificate by SignPath Foundation.

    The Windows executable and installer are built by GitHub Actions from this repository and signed through SignPath.

    • Reviewers: members of sonorahq
    • Approvers: @nolight132

    License

    Copyright (C) 2026 Sonora Contributors.

    Sonora is free software, released under the GNU General Public License version 3 or later.

    Sonora is an unofficial client and is not affiliated with, endorsed by, or sponsored by Spotify AB.

    The binary also embeds the Inter typeface (SIL Open Font License 1.1) and four interchangeable icon sets: Lucide (ISC), Iconoir (MIT), Remix Icon 4.8.0 (Apache 2.0) and the Solar Linear set (CC BY 4.0, by 480 Design). Each pack keeps its licence beside its files in assets/icons. THIRD-PARTY.md lists every bundled dependency.