Nuclear 音乐播放器上手:无广告、无追踪,音乐源自己挑
2026/9/9 23:11:02 网站建设 项目流程

Nuclear 音乐播放器上手:无广告、无追踪,音乐源自己挑

【免费下载链接】nuclearStreaming music player that finds free music for you项目地址: https://gitcode.com/GitHub_Trending/nu/nuclear

Nuclear 音乐播放器是一款免费、开源的跨平台音乐播放器,跑在 Windows、macOS 和 Linux 上。它没有内置曲库:搜索、音源、歌词全部由你挑选的插件提供,播放器本体负责界面、播放引擎、队列、播放列表和收藏。适合不想注册账号、不想看广告、并且愿意花两分钟装插件的听众。

快速上手

三个平台都提供官方安装包:Windows 是.exe/.msi,macOS 是.dmg(Apple Silicon 和 Intel 各一个),Linux 有.AppImage.deb.rpm和 Flatpak,Arch 用户在 AUR 里找nuclear-player-bin。Linux 上推荐走 Flatpak 或 Snap,更新最省事:

# Linux(二选一) flatpak install flathub com.nuclearplayer.Nuclear sudo snap install nuclear # Arch(AUR,需要 AUR helper) yay -S nuclear-player-bin

从源码构建的话:git clone https://gitcode.com/GitHub_Trending/nu/nuclear,然后pnpm install && pnpm dev(需 Node.js >= 22、pnpm >= 9、Rust)。

打开后第一眼是 Dashboard 的欢迎页——此时还什么都播不了,因为一个插件都没装。按欢迎页提示进 Plugins 商店,装一个 metadata 插件和一个 streaming 插件(有的插件两者合一);再到左侧 Sources 视图选定活动源;顶部搜索框输入歌名回车,就能播放了。

功能全景

找歌与在线播放。搜索框回车后,结果按 Albums / Artists / Tracks 分标签页展示,点进专辑看曲目列表,点进艺术家页能看简介、完整作品列表和相似艺术家。播放层支持缓冲、定位、音量、队列遍历;队列支持随机、单曲/整单循环和拖拽排序,重启后队列还在。

收藏与播放列表。歌曲、专辑、艺术家都能一键收藏;播放列表可创建、导入/导出 JSON,还能通过 playlists 类插件把外部服务上的歌单按 URL 整单拉进来。

个性化与扩展。内置多套主题,也支持自定义 CSS 主题和主题商店。插件商店按 Streaming、Metadata、Lyrics、Scrobbling、Dashboard、Discovery 等分类,歌词、听歌统计、电台、仪表盘推荐都可以按需装。多个同类源同时装也不冲突,在 Sources 视图切换哪个生效即可。

架构一览

主应用是 Tauri(Rust 后端 + React 前端),整个仓库是 pnpm monorepo,由 Turborepo 编排:packages/player是主应用,packages/plugin-sdk是插件开发 SDK,packages/hifi是音频层(MSE、均衡器、可视化等 Web Audio 能力),packages/ui是组件库。插件注册 provider,provider 按类型分工:metadata 管搜索和详情,streaming 管找音频流,dashboard 管首页内容,discovery 管推荐,playlists 管外链歌单导入。

一次播放的流程是这样的:

除了本机使用,Nuclear 在设置里还能开启本地 MCP Server(默认127.0.0.1:8800),让 AI 工具直接驱动播放器;开启 Nuclear Jam 后还会暴露局域网 HTTP API 和远程控制页面,可以用手机当遥控器。音频层在 packages/hifi/src,插件侧能力定义见 plugin-sdk。

实用技巧与避坑

  • 全新安装什么都不播。至少要装 metadata + streaming 两个插件;装 dashboard 类插件还能让首页有 Top 曲目、新发行等内容,而不是空着。
  • 快捷键默认 Space 播放/暂停、Ctrl/+ 方向键切歌和调音量,Ctrl/+,开设置。所有快捷键都能改,配置保存在 Nuclear 配置目录下的shortcuts.json
  • macOS 上 Nuclear 没有签 Apple 开发者证书,首次打开会被 Gatekeeper 拦:右键选"打开",或在终端跑一次sudo xattr -r -d com.apple.quarantine /Applications/Nuclear.app
  • Linux 上 Flatpak 的沙箱可能影响部分功能(比如网络相关插件),遇到加载异常就换.deb.rpm或 AppImage。
  • 设置里默认开着 Discord 在线状态展示,不需要就在 General 页关掉;MCP Server 默认关闭,按需启用。

适合谁 / 不适合谁

如果你想要一款无需注册的音乐 App、介意商业播放器里的广告和账号墙,或者想让 AI 工具能控制本地播放器,Nuclear 大概率符合预期——代价是接受"先装插件再听歌"这个前置步骤。

如果你追求下载即出声音的开箱即用,或者网络环境访问不了所选音源,它可能不是最佳选择:播放器不带曲库,能听什么完全取决于你装的插件;同时它也不支持本地音乐文件夹扫描,需要管理本地曲库的话别指望它。

更多细节见仓库文档 packages/docs/,想直接看代码可以从 packages/player/src-tauri/ 的 Rust 后端入手。仓库:https://gitcode.com/GitHub_Trending/nu/nuclear

【免费下载链接】nuclearStreaming music player that finds free music for you项目地址: https://gitcode.com/GitHub_Trending/nu/nuclear

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询