Gelly 是一款用 Rust 和 GTK 构建的原生轻量级音乐客户端,支持 Jellyfin 和 Subsonic/Navidrome 服务器。它提供无缝播放、歌词、MPRIS、转码、播放列表、智能播放列表、通过配套脚本实现 NFC 标签控制,以及用于控制运行实例的小型 CLI。
发现开源项目
精选开源应用、开发工具与自托管项目。
Navidrome 是一个开源的基于网页的音乐收藏服务器与流媒体传输工具,用户可以通过任意浏览器或移动设备托管并访问自己的音乐库。
ECHO 是一款面向本地音乐库的桌面播放器,基于 Electron、React 与 TypeScript 构建,使用 SQLite 管理曲库,并通过 Audio Core 与原生宿主支持 WASAPI Shared/Exclusive、ASIO 等输出模式。社区版永久免费且源码公开。
轻量级的 Subsonic 兼容音乐流媒体服务器,基于 Go 语言实现,支持实时转码、多用户、文件夹/标签浏览、播客、扫描和 Web 配置界面。
mergerfs 是一个基于 FUSE 的联合文件系统,将多个文件系统路径逻辑合并为单一挂载点,简化跨多块普通硬盘的存储管理。它提供可配置的文件放置策略、直通 IO、硬链接及运行时配置。
用 Rust 编写的终端音乐播放器,支持 Spotify、本地文件、Subsonic、电台、YouTube、Qobuz、歌词、可视化器和插件
PearTune是一款自托管P2P音乐播放器:音乐库保留在您自己的设备上(Navidrome、Jellyfin或普通文件夹),手机通过加密的点对点连接访问,无需端口转发、VPN或账户。
LMS 是一款自托管的音乐流媒体服务器,提供网页界面。它支持 Subsonic/OpenSubsonic API、基于 MusicBrainz 的丰富标签、转码、播客、播放列表、歌词以及用于音乐发现的推荐引擎。
Feishin 是一款现代、自托管的音乐播放器前端,支持 Navidrome、Jellyfin 及 Subsonic 兼容服务器。它拥有时尚界面、同步歌词和智能播放列表,并支持桌面(MPV/Web)及 Web/Docker 部署。
一个容器化应用,可监控来自多个来源的音乐收听记录,并将 scrobble 发送到 Last.fm、ListenBrainz 等多个客户端。