gmg137/netease-cloud-music-gtk

Rust
macOSLinux

Alternative zu Spotify

Linux 平台下基于 Rust + GTK 开发的网易云音乐播放器

music-playerneteasegtklinuxrustaudio
Sterne-Wachstum
Sterne
2.4k
Forks
125
Wochenwachstum
+12
Issues
91
1k2k
Jan. 2023März 2024Juni 2025Sept. 2026
Artefaktecrates.io
README

NeteaseCloudMusicGtk4

netease-cloud-music-gtk4 是基于 GTK4 + Libadwaita 构造的网易云音乐播放器,专为 Linux 系统打造,已在 openSUSE Tumbleweed + GNOME 环境下测试。

特点

  • 稳定:专为 Linux 系统打造,相比官方版本拥有更好的兼容与稳定性。
  • 极速:相比 Node/python 版,Rust + GTK 带给你如丝般的顺滑体验。
  • 可靠:除了断网或网易 API 限制,不会出现运行时问题。
  • 简洁:仿 GNOME Music 风格,GTK 原生界面,纯粹得令人发指。
  • 轻量:安装文件不到 3 M,只需最简单的运行时依赖。

路线图

  • 发现页
  • 榜单页
  • 歌单详情页
  • 自适应皮肤
  • 网络代理
  • 扫码登录
  • 验证码登录
  • 播放栏
  • 多语言支持
  • 歌单页
  • 搜索页
  • 我的页
  • 首选项
  • Mpris2 绑定
  • 播放列表
  • 歌词
  • 桌面歌词(依赖于 desktop-lyrics 或 osdlyrics)

运行依赖

openssl, gstreamer, gstreamer-plugins-base, gstreamer-plugins-good, gstreamer-plugins-bad, gstreamer-plugins-ugly

安装

openSUSE Tumbleweed

sudo zypper in netease-cloud-music-gtk

openSUSE Leap

// 添加源
sudo zypper ar -f obs://multimedia:apps multimedia
// 安装
sudo zypper in netease-cloud-music-gtk

Arch Linux

# AUR
paru -S netease-cloud-music-gtk4
# archlinuxcn repo
sudo pacman -Syu netease-cloud-music-gtk4

Ubuntu(26.04)

# 添加 PPA 源
sudo add-apt-repository ppa:gmg137/ncm
# 刷新源
sudo apt update
# 安装
sudo apt install netease-cloud-music-gtk

Debian

添加 Debian 中文社区软件源

# 安装
sudo apt install netease-cloud-music-gtk

Flatpak

从 Flathub 安装

Download on Flathub

Nix

nix-env -iA nixpkgs.netease-cloud-music-gtk

Gentoo Linux

// 添加gentoo-zh源
sudo emerge --ask app-eselect/eselect-repository
sudo eselect repository enable gentoo-zh
// 同步gentoo-zh源
sudo emerge --sync gentoo-zh
// 安装
sudo emerge --ask media-sound/netease-cloud-music-gtk

从源码安装(不推荐)

编译依赖: openssl、dbus、gtk4、gdk-pixbuf、libadwaita-1、gstreamer、gstreamer-base

// 安装依赖(Debian)
sudo apt-get install -y libssl-dev meson rustc libgtk-4-dev libadwaita-1-dev libgstreamer-plugins-bad1.0-dev

// 下载源码
git clone https://github.com/gmg137/netease-cloud-music-gtk.git
cd netease-cloud-music-gtk

// 编译
meson _build
cd _build
ninja

// 安装
sudo ninja install

FAQ

  1. 为什么后台运行时没有托盘图标?

GNOME 桌面环境下可以安装插件以显示托盘图标。
替代方案:

  • 安装支持 Mpris 协议的插件。
  • 直接点击启动图标,亦可唤醒程序。
  1. 使用 osdlyrics 时没有正确匹配歌词?

打开 osdlyrics 的[首选项]-[歌词位置]-[文件名],添加匹配规则: %t-%p-%a。

  1. 音乐缓存目录在什么位置?

缓存位于用户主目录下 .cache/netease-cloud-music-gtk4 文件夹内。

  1. 如何分享音乐?

点击播放栏的歌曲名称,便会复制歌曲链接等信息到剪贴板。

  1. 如何查看日志?

从终端启动程序,添加环境变量 RUST_LOG=debug 或 RUST_LOG=netease_cloud_music_gtk4。

  1. 心动模式规则?

当开启心动模式时,在[关闭循环]和[列表循环]模式下,播放完最后一首歌曲时会自动追加推荐的心动歌曲。

截图

License

This project's source code and documentation is licensed under the GNU General Public License (GPL v3).

参考

Ähnliche Repositories
lyswhut/lx-music-desktop

一个基于 Electron 的音乐软件

TypeScriptnpmappApache License 2.0music-playerjavascript
lyswhut.github.io/lx-music-doc/
53.4k7k
KRTirtho/spotube

🎧 Open source music streaming app! Available for both desktop & mobile!

DartappOtheryoutubedesktop-client
spotube.cc
49k2.3k
pear-devs/pear-desktop

Pear 🍐 is extension for music player

TypeScriptnpmappMIT Licensemusicdesktop-app
33.4k2k
qier222/YesPlayMusic

高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:

VueappMIT Licensevuevuex
music.qier222.com
33.3k4.7k
maotoumao/MusicFree

插件化、定制化、无广告的免费音乐播放器

TypeScriptnpmGNU Affero General Public License v3.0freemusic-player
musicfree.catcat.work
26.7k1.9k
nukeop/nuclear

Streaming music player that finds free music for you

TypeScriptnpmappGNU Affero General Public License v3.0music-playermusic
nuclearplayer.com
18.4k1.3k
lyswhut/lx-music-mobile

一个基于 React native 开发的音乐软件

TypeScriptnpmappApache License 2.0javascriptreact-native-app
lyswhut.github.io/lx-music-doc/
18.1k2.1k
koel/koel

Music streaming solution that works.

PHPPackagistMIT Licenselaravelvue
koel.dev
17.2k2.1k
algerkong/AlgerMusicPlayer

一个第三方音乐播放器、本地服务、桌面歌词、音乐下载、远程控制

VueappMIT Licensealgermusic
16.7k1.4k
MetrolistGroup/Metrolist

YouTube Music client for Android

KotlinappGNU General Public License v3.0androidinnertube
metrolist.cc
12.6k1k
listen1/listen1_chrome_extension

one for all free music in china (chrome extension, also works for firefox)

JavaScriptnpmappMIT Licensechrome-extensionmusic-player
listen1.github.io/listen1
12.1k2k
listen1/listen1_desktop

one for all free music in china (Windows, Mac, Linux desktop)

JavaScriptnpmappMIT Licensedesktop-appmusic-player
listen1.github.io/listen1
11.4k1.5k