英文原文: https://argusic.com/best/music-servers

开源音乐服务器,安装即可播放

测试时间为 2026年9月10日 至 2026年11月2日。每一行都注明了各自的测试日期;项目在那一天之后可能发生变化。

83 个已测试项目中有 70 个可运行。另有 5 个正在等待测试。

简而言之: 在 83 个已测试项目中,有 50 个在全新机器上直接启动:cliamp、blackcandy、wizarr、bili-sync、songloft、aurral、spotatui 和 Youtarr,以及另外 42 个项目。另有 20 个在用替身替换其依赖的服务(例如数据库)后启动:rmpc、Maintainerr、tonzhon-music、embyToLocalPlayer、ezarr、jellyfin-webos、lx-netease-music-mobile 和 ytm-player,以及另外 12 个项目。13 个无法验证:lx-music-desktop、listen1_desktop、musicxx、Castafiore、InPlayerEpisodePreview、Docker-Traefik、metatube-sdk-go 和 jelly-app,以及另外 5 个项目;log 显示了每个项目停在哪里。

每一次都由 Argusic 在全新机器上实测。 每个数字都链接到对应的证据。

#项目结论Argusic 评分语言星标数测试日期
1cliamp可运行100 / 100Go4,5712026年9月25日

cliamp:受 Winamp 启发的终端音乐播放器

测试发现:cliamp builds with CGO from source, all 3407 tests pass, binary runs and prints help text, bundled MP3 decodes cleanly via ffmpeg. 8 分钟。

2blackcandy可运行100 / 100Ruby4,4292026年9月25日

一个自托管的音乐流媒体服务器

测试发现:Black Candy Rails 8.1.3 app runs on Ruby 4.0.2 with SQLite, all 416 tests pass, server responds on port 3002. 16 分钟。

3wizarr可运行100 / 100Python3,2782026年9月17日

Wizarr 是一个用于 Jellyfin、Plex、Emby 等的高级用户邀请和管理系统。

测试发现:All 610 unit/integration tests pass, the Flask app starts and serves HTTP on port 5000 with Swagger API docs at /api/docs/, and database migrations apply cleanly from scratch. 11 分钟。

4bili-sync可运行100 / 100Rust2,6552026年9月18日

由 Rust 和 Tokio 驱动的哔哩哔哩同步工具

测试发现:bili-sync compiles, all 33 unit tests pass, the binary launches and serves the web UI on port 12345, the frontend builds cleanly. 7 分钟。

5songloft可运行100 / 100Go2,1122026年9月18日

🎵 插件化、无广告的免费音乐服务器

测试发现:The Go backend builds (make build-lite produces a working binary), starts with all 37 database migrations applied, serves GET /api/v1/health with 200, authenticates POST /api/v1/auth/login with admin/admin, and all 14 internal package unit tests pass. The root package test fails due to missing Flutter web assets... 16 分钟。

6aurral可运行100 / 100TypeScript1,8892026年11月2日

在自己的服务器上发现、获取并播放新音乐。

测试发现:All tests pass (394 unit + 17 integration), server starts and serves HTTP 200 on /api/health, frontend builds successfully. 43 分钟。

7spotatui可运行100 / 100Rust1,8022026年9月18日

一个用 Rust 编写的快速、独立的终端音乐播放器:原生 Spotify 流媒体,以及本地、Subsonic、电台、Qobuz 和 Youtube 源。

测试发现:spotatui 0.41.0 builds, passes 1282 tests, and runs (--help, --version) in a container with no root access, after installing Rust via rustup and extracting libasound2-dev from its .deb. 18 分钟。

8Youtarr可运行100 / 100JavaScript1,7962026年10月6日

自托管的 Web 应用,可自动化下载、整理和调度 YouTube 频道内容,支持 Plex、Kodi、Emby 和 Jellyfin

9mediary-scout可运行100 / 100TypeScript1,7222026年10月30日

巡影 · 开源 AI 影视自动追更与多网盘媒体库整理工具 / 用于云盘媒体追踪和 NAS 的开源 AI agent(夸克 Quark / UC / 115 / 123 / 光鸭 Guangya / 天翼 Tianyi)

测试发现:Repo installs with Node 22, workflow and web and desktop builds succeed, 5085 tests pass, the standalone web server answers HTTP 200 with migrations and worker started, and the Electron desktop app launches on Xvfb, serves its UI at HTTP 200, and stays up without native-module errors. 38 分钟。

10watchstate可运行100 / 100PHP1,6102026年10月7日

自托管服务,用于同步你的 plex、jellyfin 和 emby 播放状态,不依赖 3rd-party 外部服务。

测试发现:WatchState (FrankenPHP 1.13.0 / PHP 8.5.11) installed with composer dependencies; HTTP server launches and healthcheck endpoint returns 200 OK; 905 of 907 tests pass. 21 分钟。

11self-host可运行100 / 100Go1,4992026年11月1日

替代你付费的 SaaS。一个二进制文件即可安装和运行自托管应用,无需 Docker 知识。为你提供终端仪表盘,为你的 agent 提供纯文本命令。

测试发现:The self-host Go binary builds, passes all 117 package test suites (including race tests), and its CLI commands (help, version, apps, host, doctor, skill) all produce correct output from the compiled binary. 8 分钟。

12jellyfin-audio-player可运行100 / 100TypeScript1,4262026年10月8日

一个适用于 iOS 和 Android 的精美的 Jellyfin 音频流媒体应用

测试发现:pnpm install succeeds, Jest test suite passes (1/1), TypeScript type-checks clean, ESLint passes (0 errors, 110 pre-existing warnings), and the React Native Metro dev server starts successfully with Node 22. 9 分钟。

13SuggestArr可运行100 / 100Python1,3762026年10月8日

根据你在 Jellyfin、Plex 或 Emby 上最近观看的内容,轻松向 Jellyseer/Overseer 请求推荐的电影、电视剧和动漫,让 SuggestArr 全自动处理,让你的媒体库保持新鲜,带来新颖刺激的内容。

测试发现:SuggestArr backend runs on Python 3.12, serves API on port 5000, initializes all database tables on first boot, and all 1050 pytest tests pass without errors. 3 分钟。

14multi-scrobbler可运行100 / 100TypeScript1,2982026年9月18日

将播放记录从多个来源提交到多个客户端。

测试发现:multi-scrobbler v0.17.2 (HEAD-8d7b911) installs with npm ci, compiles TypeScript cleanly, passes 583/608 backend tests, and launches a web server on port 9078 responding with HTTP 200 on / and /api/health with sqlite-backed database, scheduler, and vite-express frontend serving in development mode. 9 分钟。

15Nora可运行100 / 100TypeScript1,2632026年10月9日

一款使用 Electron 和 React 构建的优雅音乐播放器。灵感来源于 Piyush Mamidwar 为 Android 开发的 Oto Music。

测试发现:All 344 unit tests pass, both TypeScript type checks pass, npm dependencies fully installed on Node v22.23.3 and npm v11.21.0. 5 分钟。

16Koito可运行100 / 100Go1,1252026年9月18日

Koito 是一个现代、可自定义主题的 scrobbler,可与任何向自定义 ListenBrainz URL 进行 scrobbling 的程序一起使用。

测试发现:The Go backend API server builds and runs: all 26 tests pass, the binary starts with SQLite, creates a default user, listens on a configured port, returns HTTP 200 on the /health endpoint, and shuts down cleanly. 56 分钟。

17pytools可运行100 / 100Python9482026年10月11日

Pytools:一些用纯 python 编写的实用工具。

测试发现:All 38 pytools modules install, import, and instantiate. Non-GUI tools (port scanner, IP geolocation, email security, etc.) execute via run(). GUI tools instantiate but require a display. Quick start pattern (pytools.pytools() -> getallsupported() -> execute()) works. 15 分钟。

18movary可运行100 / 100PHP7902026年10月14日

一个用于记录、评分和探索你的观影历史的自托管 Web 应用。

测试发现:PHP 8.5.11 with Composer and all dependencies installed, SQLite database with 37 migrations applied, 144/144 unit tests pass, PHPStan and PHPCS pass at level 8, web server responds HTTP 200 with rendered Movary content. 37 分钟。

19youtube-music可运行100 / 100TypeScript7762026年10月14日

一个轻量级、无广告的客户端,用于从 YouTube Music 流式播放音乐。无需订阅。支持后台播放、搜索和自定义播放列表,通过逆向工程的 API 实现。

测试发现:Build succeeds, TypeScript typecheck passes, and all 6 Playwright tests including the Electron integration test pass. 3 分钟。

20react-h5-audio-player可运行100 / 100JavaScript6942026年10月15日

React 音频播放器组件,带有 UI,在桌面端和移动端都提供时间指示器。

测试发现:With Node 22.23.3 on PATH, yarn install --frozen-lockfile, yarn build, eslint src, and the vitest suite (123/123 passing) all complete cleanly in /work/repo. 2 分钟。

21jellyfin-plugin-skin-manager可运行100 / 100JavaScript6762026年10月15日

Jellyfin Skin Manager 是一个插件,帮助您下载和安装皮肤。

测试发现:Plugin builds with zero errors, all three embedded resources (HTML, JS, CSS) present, and loads into Jellyfin 10.10.6 server at runtime as confirmed by server logs. 14 分钟。

22jellyfin-ios可运行100 / 100JavaScript6152026年10月17日

Jellyfin iOS 版

测试发现:npm install succeeded with 1734 packages, full test suite passes (38 suites, 143 tests, 22 snapshots, 0 failures). 7 分钟。

23radio-active可运行100 / 100Python6062026年10月17日

在终端直接播放全球任意电台:zap:

测试发现:radio-active 4.0.2 installs, all 16 tests pass, the CLI launches with --version and --help, searches the radio-browser API, and gracefully handles missing last station data. 3 分钟。

24tuliprox可运行100 / 100Rust5902026年10月17日

tuliprox:基于 Rust 的自托管媒体网关与播放列表处理器,支持 M3U、Xtream Codes、HDHomeRun、Plex、Emby 和 Jellyfin。提供过滤、合并、调度与 Web 分发。

测试发现:tuliprox builds and passes all 5532 unit tests; the binary starts in server mode, serves /healthcheck on port 8901 returning HTTP 200, and processes real M3U playlists in CLI mode. 20 分钟。

25qm-music可运行100 / 100Java5892026年9月19日

您的私人音乐服务

测试发现:qm-music builds with Maven, passes 201 tests, and runs on port 6688 serving a web UI and Subsonic-compatible REST API (ping returns status=ok). 9 分钟。

26autopulse可运行100 / 100Rust5562026年10月18日

自动化轻量级服务,根据来自 Sonarr 和 Radarr 等媒体整理器的通知,更新 Plex 和 Jellyfin 等媒体服务器

测试发现:autopulse v2.0.0 builds from source with all vendored dependencies, all 192 tests pass, and the HTTP server starts and correctly processes API requests with SQLite on localhost:2875. 11 分钟。

27MusicBox可运行100 / 100TypeScript5072026年10月19日

一款高颜值、插件化、可深度定制的本地音乐播放器,支持 Windows、MacOS、Linux 系统。

测试发现:on this Ubuntu container, MusicBox installs (Node 22.23.3, Rust 1.99.1, venv pip), builds renderer+main TS and lint/typecheck cleanly, launches on the Xvfb display with the full UI and preload bridge alive, scans a real music folder and returns correct track metadata, plays in UI state and fetches live network lyrics... 17 分钟。

28litefin可运行100 / 100JavaScript4592026年10月21日

Jellyfin 客户端,支持 Tizen、webOS、Android、Windows、Linux、MacOS 和 Web

测试发现:npm install succeeds, all 157 tests pass, and 4 of 6 webpack build variants compile successfully (modern, normal, legacy, debug) producing dist/ with assets, CSS, JS bundles, and platform manifests. 16 分钟。

29skPlayer可运行100 / 100JavaScript4432026年10月21日

一个简单而美观的 HTML5 音乐播放器

测试发现:npm install and npm test exit 0 with official Node 18.19.1, the webpack build emits dist/skPlayer.min.js, the player's file-mode demo renders and its play controls execute under a jsdom DOM, a static server on 127.0.0.1:8923 serves the page, bundle, MP3s and cover art with 200s, and all three demo MP3s decode cleanly... 12 分钟。

30openwhyd可运行100 / 100JavaScript4362026年10月21日

类似 Pinterest,但面向音乐

测试发现:Openwhyd v1.64.14 installed, builds, connects to an ephemeral MongoDB, and serves HTTP 200 on / and /all with 160/161 tests passing across all tiers. 13 分钟。

31lunarr-go可运行100 / 100TypeScript3852026年10月22日

自托管媒体流服务器,作为 Plex 的替代方案,让你能够在无头服务器上监控和管理电影及电视节目文件。

测试发现:Project builds from source, all 1136 automated tests pass, production server starts and serves the setup/admin registration page on port 3000, and all FFmpeg/NodeAV playback runtime verifications pass. 7 分钟。

32OpenAver可运行100 / 100Python3462026年10月25日

免费开源桌面应用,可抓取 JAV 元数据并生成 NFO 和封面图,适用于 Jellyfin、Emby 和 Kodi。无需 Docker,无需 CLI,在 Windows 和 macOS 上一键安装。内置 8 个数据源,可选 Metatube 联邦(30+ 提供商),女演员合集,跨语言标签别名,以及面向 AI...

测试发现:Python 3.12.3 venv with all pinned dependencies installed; 8877 tests pass; web server starts on port 8000 and serves the API and frontend correctly. 12 分钟。

33jellyfin-plugin-streamyfin可运行100 / 100JavaScript3122026年10月25日

Streamyfin 的配套插件

测试发现:The .NET 9 SDK was installed, the projet builds with dotnet build --configuration Release (0 errors), and all 13 tests pass. 1 分钟。

34EPlusTV可运行100 / 100TypeScript2952026年10月25日

适用于多种提供商的虚拟线性频道

测试发现:The EPlusTV Hono server starts on port 8000, serves the config web UI, generates 200 virtual channels in both M3U and XMLTV formats, and all 22 provider handlers initialize successfully as disabled stubs awaiting credentials. 9 分钟。

35mousiki可运行100 / 100C++2932026年9月21日

高度可定制的 TUI 音乐播放器,专为快速和轻量而设计

测试发现:Mousiki builds and runs: the binary launches its full keyboard-driven TUI in the terminal, displaying the spinning disk, progress bar, local/queue panels, and volume indicator; Python auxiliary tools (yt-dlp, lyrics fetcher, YouTube search) all connect to their respective live APIs and return valid data. 4 分钟。

36koel可运行98.8 / 100PHP17,3322026年9月22日

可用的音乐流媒体解决方案。

测试发现:Koel is fully installed with SQLite database, all 1612 backend tests pass, the Laravel web server starts and serves the homepage at 200, and the login API returns an authentication token for [email protected]. 27 分钟。

37music-player可运行98.8 / 100Rust5282026年9月19日

一个用 Rust 编写的可扩展音乐服务器,单个二进制文件,零依赖

测试发现:music-player builds and its test suite passes (158 of 158, 2 pre-existing ignores for external servers). Binary prints version and help. The core daemon, gRPC server, client, playback, scanner, tracklist, storage, migration, settings, entity, types, graphql, addons, and discovery crates all compile and test cleanly... 46 分钟。

38pear-desktop可运行97.3 / 100TypeScript33,9762026年9月21日

Pear 是音乐播放器的扩展

测试发现:Dependencies installed, project builds successfully with electron-vite, Playwright test suite passes all 6 tests: the Electron app launches, renders a window, and navigates to YouTube Music; LRC parser unit tests (empty string, chorus, attributes, karaoke) pass; sponsorblock segment sorting test passes. 4 分钟。

39seerr可运行97.3 / 100TypeScript13,1092026年9月23日

用于 Jellyfin、Plex 和 Emby 的开源媒体请求与发现管理器。

测试发现:Seerr builds from source, all 182 tests pass, and the production server starts and serves the setup page with SSR HTML on port 5055 via SQLite. 9 分钟。

40Explo可运行96 / 100Go2,0672026年9月18日

适用于自托管音乐系统的 Spotify“Discover Weekly”

测试发现:Explo builds successfully from source as a Go binary with embedded Vite frontend, and the web UI server responds to all API endpoints including CSRF, login, auth, config, logs, and background art. 15 分钟。

41switchfin可运行90 / 100C++8972026年10月12日

适用于 PC/PS4/PSVita/Nintendo Switch 的第三方原生 Jellyfin 客户端

测试发现:Switchfin builds for desktop and starts on the virtual display: the -version flag prints '2d585b2ca07c ee04d1d' and the GUI window titled 'Switchfin for Linux' 1280x720 opens and stays running under Xvfb with a session D-Bus. 30 分钟。

42spotify-player可运行86.2 / 100Rust7,2992026年9月24日

终端中的 Spotify 播放器,功能完全对等

测试发现:spotify_player 0.25.1 builds and passes all 45 tests, clippy (all features + no-features), and cargo fmt; the binary starts on Xvfd and produces the expected OAuth authentication URL on first launch. All requested features (streaming, rodio-backend, media-control, image, notify, fzf, daemon) compile and run without... 15 分钟。

43ChattyPlay-Agent可运行80 / 100TypeScript9762026年10月11日

告别多个 App!本项目主要基于 Python+React+TypeScript+Hono+SQLite3+Redis,打造“All in One”智能工具集。免会员播放爱奇艺、腾讯视频、优酷、抖音、B站、小红书等 20+ 平台视频,支持 4K 在线解析与无水印高速下载。集成 Cloudflare Turnstile...

测试发现:Frontend builds to dist/ and serves HTTP 200 with title ChattyPlay; Hono backend on port 3001 answered 200 on /health and /api/info, creating and using a local SQLite database at data/goofishcbot.db. 10 分钟。

44streamyfin可运行78.9 / 100TypeScript5,3352026年9月24日

一个使用 Expo 构建的现代 Jellyfin 客户端

测试发现:Streamyfin installation succeeded: dependencies installed, all 365 unit tests pass, TypeScript type check passes, all 20 Expo SDK compatibility checks pass, and the Metro bundler serves valid JavaScript bundles for both iOS and Android platforms, ready for native device deployment. 15 分钟。

45ytermusic可运行71.7 / 100Rust7032026年10月15日

一个在终端中运行的 youtube music 客户端,专注于隐私、简洁和性能。

测试发现:ytermusic builds with nightly rustc and the local pkg-config shims, its unit tests pass 2/3 against live music.youtube.com responses (the account-dependent library test needs a real Google account), and the TUI binary launches and renders on the virtual display with a headers.txt cookie configured. 66 分钟。

46musikcube可运行66.7 / 100C++4,8592026年9月24日

用 c++ 编写的跨平台、基于终端的音乐播放器、音频引擎、元数据索引器和服务器

测试发现:musikcube 3.0.5 built from source: terminal app (musikcube), streaming daemon (musikcubed), core library (libmusikcore.so), and 7 plugins all compile and run successfully on Ubuntu 24.04 x86_64 without root access. 26 分钟。

47openspot-music-app可运行60 / 100TypeScript2,9802026年10月2日

OpenSpot 是一款免费、开源的音乐应用,让你可以在所有设备上流式传输和下载高品质曲目。凭借简洁直观的 UI,专为无缝体验而设计,它支持 Android、iOS、macOS、Windows 和 Linux,因此你可以随时随地欣赏喜爱的音乐,无论在线还是离线。

测试发现:Both openspot-mobile and openspot-desktop apps install dependencies via npm and export static web builds with 14 working routes including index, search, library, settings, downloads, and media pages. 20 分钟。

48ytdlp2STRM可运行60 / 100Python5012026年10月19日

一个用于提供 YouTube / Twitch / Crunchyroll 视频服务的小脚本,无需存储视频。它通过 Flask 和动态 URL 使用 yt-dlp HTTP 数据。我们可以使用这些动态 URL 来设置 STRM 文件。

测试发现:ytdlp2STRM 1.1.3 installs, starts, and serves the web dashboard on port 5000 returning HTTP 200 on all routes; CLI prints version; ffmpeg test generates valid MP4 video; plugin modules import cleanly. 9 分钟。

49hummingbird可运行50 / 100Rust6232026年10月17日

[镜像] 使用 Rust 和 GPUI 编写的现代音乐播放器,专注于设计和性能。

测试发现:Hummingbird v0.4.0-dev builds with release profile, binary runs showing version/help, and all 549 unit tests pass on Ubuntu 24.04 x86_64. 37 分钟。

50mopidy可运行46.7 / 100Python8,6102026年9月23日

Mopidy 是一个可扩展的音乐服务器,用 Python 编写。

测试发现:Mopidy CLI works with GStreamer 1.24.2; all 1192 tests pass; pycairo/pygobject built from source against extracted dev packages in a local sysroot. 22 分钟。

51rmpc借助 mock 可运行92 / 100Rust3,4822026年10月1日

一个现代、可配置的基于终端的 MPD 客户端,支持通过多种终端图像协议显示专辑封面。

测试发现:rmpc 0.11.0 builds from source in both debug and release profiles, passes all 897 tests, and its CLI subcommands (status, outputs, version, help) return correct data against a mock MPD server. 18 分钟。

52Maintainerr借助 mock 可运行92 / 100TypeScript2,3902026年10月4日

外观和体验与 Seerr 相似,但功能相反,是用于 Plex、Jellyfin 和 Emby 的媒体库维护工具。

测试发现:yarn install + yarn build succeeds for all 3 packages; NestJS API answers 200 on /api/health/live and /api/health/ready; Vite UI serves 200 at localhost:3000 with `<title>Maintainerr</title>`; 3108 of 3162 server tests pass; 215 of 224 UI tests pass. 83 分钟。

53tonzhon-music借助 mock 可运行92 / 100JavaScript1,4992026年10月7日

铜钟「Tonzhon」:干净纯粹的音乐平台(铜钟已不再使用原来的 tonzhon.com,现在的 tonzhon.com 不是正版的铜钟)

测试发现:The Tonzhon music web app builds with npm run build (551ms, 12 output assets), serves via npm run dev (Vite 8, 200 on /), proxies all /api endpoints to a custom mock server that returns realistic JSON for hot-songs, search, song-playback, and favorites endpoints. 8 分钟。

54embyToLocalPlayer借助 mock 可运行92 / 100Python1,4612026年10月7日

etlp - Emby/Jellyfin 调用外部本地播放器,并回传播放记录。适配 Plex。

测试发现:embyToLocalPlayer HTTP server starts on 127.0.0.1:58000, serves root health check returning 200, accepts Emby/Jellyfin/Plex play requests via POST returning 200, and all 24 Python source files compile without warnings on Python 3.12.3 with requests 2.34.2 installed. 7 分钟。

55ezarr借助 mock 可运行92 / 100Python1,0902026年10月10日

Ezarr 旨在让使用 Docker 搭建整个 Servarr/Jackett/BitTorrent/Usenet/PleX/Jellyfin 媒体中心栈变得尽可能简单。

测试发现:Ezarr CLI fully runs: imports, interactive prompts, and docker-compose.yml generation work correctly. All 18 service configs (sonarr, radarr, lidarr, mylar3, sportarr, audiobookshelf, homarr, bazarr, overseerr, jellyseerr, prowlarr, jackett, flaresolverr, plex, tautulli, jellyfin, qbittorrent, sabnzbd) produce valid... 8 分钟。

56jellyfin-webos借助 mock 可运行92 / 100JavaScript8862026年10月12日

Jellyfin 的 WebOS 客户端

测试发现:npm install completes, ares-package builds a valid IPK with no errors, ares-package --check reports no problems, all frontend JavaScript executes correctly in dependency order, and the backend discovery service starts and handles subscriptions, requests, and cancellations correctly with a mocked webos-service SDK. 6 分钟。

57lx-netease-music-mobile借助 mock 可运行92 / 100TypeScript8752026年10月13日

测试发现:npm install completes, the postInstall patch runs without errors, the Metro bundler produces valid JS bundles for both dev and release configurations, and the Metro dev server starts on port 8081. The Gradle/APK build step cannot be tested because this container has no JDK or Android SDK. 19 分钟。

58ytm-player借助 mock 可运行92 / 100Python5482026年10月18日

YouTube Music TUI 客户端,支持 vim 键位绑定、同步歌词和跨平台媒体键。

测试发现:ytm-player 2.1.0 installs cleanly in a Python venv, all 2164 unit tests pass (mocking external dependencies), the CLI reports version 2.1.0, and the Textual TUI starts on an Xvfb display, rendering the full interface. 14 分钟。

59lazyspotify借助 mock 可运行92 / 100Go4472026年10月21日

适用于 macOS 和 Linux 的终端 Spotify 客户端

测试发现:lazyspotify builds and runs on the virtual display with the base config, version/help work, all 91 repo tests pass, the OAuth failure path is verified against real Spotify, and the authenticated startup-to-ready flow is verified against schema-correct mocks. The repository is untouched except for the added... 19 分钟。

60list-sync借助 mock 可运行92 / 100Python3422026年10月24日

ListSync 自动化将你的 IMDB 和 Trakt 列表导入到 Overseerr 和 Jellyseerr,简化你的电影管理。

测试发现:Python venv and Node 20 environment installed, FastAPI API server responds 200 on all endpoints, Nuxt 3 production frontend builds and serves HTTP 200, mock Overseerr connection verified, but core sync engine requires Chrome which is not in the container. 11 分钟。

61torbox-media-center借助 mock 可运行92 / 100Python2892026年10月26日

将您的 TorBox 账户挂载到本地系统,以便与外部应用程序一起使用。

测试发现:Python dependencies installed in a venv; the app boots, fetches torrent metadata via mock API, stores data in TinyDB, and creates .strm files organized by movies/series directories. 9 分钟。

62SubTUI借助 mock 可运行92 / 100Go2842026年9月20日

一款用 Go 编写的轻量级 Subsonic TUI 音乐播放器,支持 scrobbling。

测试发现:The app builds and launches, logs into and browses a mocked Subsonic server, renders search results, and sends stream loadfile commands to a mocked mpv IPC socket. 29 分钟。

63ISpotify借助 mock 可运行92 / 100Python62026年10月5日

面向 Windows 和 Linux 的本地优先桌面音乐搜索、播放列表、下载和播放应用

测试发现:All 59 tests pass, core libraries import cleanly, and the GUI application initializes and runs in offscreen mode with no crashes. 1 分钟。

64IMDb-Scout-Mod借助 mock 可运行88.7 / 100JavaScript5942026年10月17日

在 torrent、usenet、ddl、字幕、流媒体、predb 等网站上自动搜索电影/剧集。从数百个不同网站添加 IMDb 页面链接。将电影/剧集添加到 Radarr/Sonarr。添加来自 Metacritic、Rotten Tomatoes、Letterboxd、豆瓣、Allocine 的外部评分。提供...

测试发现:The userscript parses cleanly and, under a jsdom harness with its real bundled dependencies and mocked IMDb GraphQL plus partner-site responses, its startup ran and rendered the icon bar (9 links) and the search-link header with found/missing states (found=1, missing=2) on reference, redesigned-title, and search pages. 47 分钟。

65infinitunes借助 mock 可运行87.7 / 100TypeScript3612026年9月19日

一个使用 ▲ Next.js、shadcn/ui、TailwindCSS、DrizzleORM 等构建的简单音乐播放器 Web 应用。

测试发现:npm install completed, next.config.ts simplified (ppr removed), cache changed to no-store, mock JioSaavn API running on :3333, Next.js dev server starts on :4567 and serves the homepage at HTTP 200 with rendered HTML content. 40 分钟。

66librespot-python借助 mock 可运行86 / 100Python3342026年9月20日

开源 Spotify 客户端

测试发现:librespot-python 0.0.10 installs, imports, and the Zeroconf HTTP server component starts on a TCP port and responds to getInfo requests. 7 分钟。

67lx-music-mobile借助 mock 可运行82.4 / 100TypeScript19,1312026年9月22日

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

测试发现:npm installs 909 packages without errors, both dev (9.7MB) and release (3.1MB) React Native bundles compile for Android, Metro dev server starts on port 8088 answering HTTP 200 on /status, ESLint passes with 0 errors, built-in crypto test.js runs and produces correct output, and the theme builder completes... 23 分钟。

68SoundCloud-Desktop借助 mock 可运行71 / 100TypeScript5752026年9月19日

最好的非官方 SoundCloud 客户端,适用于 Windows、Linux 和 macOS | 无广告 | 无验证码 | 无审查 | 在俄罗斯可用

测试发现:The desktop/ frontend installs, compiles TypeScript, builds 2261 Vite modules into dist/, runs a Vite dev server returning HTTP 200 on port 1420, and serves the production build at port 4173 returning HTTP 200. 21 分钟。

69spotifast借助 mock 可运行61.3 / 100Rust9,6672026年9月25日

Spotify,原生且快速。一款轻量级 Rust 应用,用于你的整个音乐库、本地播放和 Spotify Connect,支持 Linux、macOS 和 Windows。

测试发现:Spotifast 0.8.0 builds from source on Ubuntu 24.04 (x86_64) without root, all 758 unit tests pass, and the app renders a demo screenshot showing the playlist view with queue panel visible. 71 分钟。

70NASSAV借助 mock 可运行56 / 100Python4742026年10月20日

nas 全自动小姐姐下载器。已实现的数据源包括 missav、jable (持续增加中),可自定义拓展下载器

测试发现:Python download pipeline runs end-to-end against local mocks producing decodable mp4 files, NFO, metadata JSON, and SQLite dedup; the Go backend serves gallery JSON/image/video endpoints with 200s; the frontend builds; all installs (Python deps, npm, local Go toolchain) succeeded. 17 分钟。

71lx-music-desktop无法验证80 / 100TypeScript55,0632026年9月21日

一个基于 Electron 的音乐播放器

测试发现:npm install and full webpack build (main, renderer, renderer-lyric, renderer-scripts) succeed; patched use-gl to swiftshader for headless Linux; app launches and renders a visible LX Music window on Xvfb display. 18 分钟。

72listen1_desktop无法验证80 / 100JavaScript11,4452026年9月23日

一个适用于中国所有免费音乐的应用(Windows、Mac、Linux 桌面)

测试发现:Listen 1 Electron desktop app installs and launches successfully on the virtual display, initializing its window and renderer process without fatal errors. 2 分钟。

73musicxx无法验证80 / 100C++2,1322026年9月12日

全格式本地/云盘/NAS 音视频播放器

测试发现:Three C++ build targets (myServer static library, myMusic executable, myTest executable) build from source using workflow, fmt, spdlog, nlohmann-json, jwt-cpp, and OpenSSL; the myMusic binary runs and computes add(7,77)=84, the myTest binary runs and exits 0, and the Vitepress documentation site builds successfully. 11 分钟。

74Castafiore无法验证80 / 100JavaScript3762026年9月10日

Castafiore 是一个音乐播放器,支持 Navidrome 和 Subsonic API。

测试发现:The Castafiore Subsonic music player PWA builds and serves correctly via the web export pipeline: npm install completes, expo export -p web produces a valid dist/ with index.html, a 1.3 MB JS bundle, service worker, and assets all returning HTTP 200. 7 分钟。

75InPlayerEpisodePreview无法验证65 / 100TypeScript4392026年10月21日

一个用于 Web 和客户端版本的 Jellyfin 插件,可在播放器内显示剧集列表。

测试发现:Both the .NET plugin DLL and the JavaScript webpack bundle build successfully from source with zero errors and zero warnings. 6 分钟。

76Docker-Traefik无法验证50 / 100Shell3,4452026年9月25日

使用 Docker Compose、Traefik、CrowdSec、Google OAuth2/Authelia 和 LetsEncrypt 的 Docker 媒体与家庭服务器技术栈。基于 Deployrr 和 UDMS 指南/视频构建。

测试发现:All 4 Docker Compose stacks validate successfully (83 services total), 9 broken YAML middleware files fixed, 1 network name mismatch corrected, Docker CLI/compose tools installed, but Docker daemon cannot start in this containerized environment. 11 分钟。

77metatube-sdk-go无法验证50 / 100Go8682026年10月12日

基于 Golang 的 MetaTube SDK 与 API 服务器

测试发现:无法验证;log 显示了它停在哪里。 9 分钟。

78jelly-app无法验证50 / 100TypeScript2722026年10月27日

一个轻量且优雅的 Jellyfin 音乐界面。

测试发现:无法验证;log 显示了它停在哪里。 4 分钟。

79museeks无法验证25 / 100TypeScript2,1402026年10月4日

一个简单、简洁且跨平台的音乐播放器

测试发现:The frontend installs, builds, and all 9 unit tests pass. The Rust/Tauri backend could not compile due to cumulative disk space exhaustion (7.8GB) from extracting system library .deb packages, the Rust toolchain, and 638 compiled crate dependencies. The E2E browser tests (7 tests across 3 files) fail because they... 55 分钟。

80freyr-js无法验证20 / 100JavaScript2,3772026年9月12日

一个用于从 Spotify 和 Apple Music 等音乐流媒体服务下载歌曲的工具。

测试发现:无法验证;log 显示了它停在哪里。 39 分钟。

81All-jellyfin-media-server无法验证20 / 100Shell5852026年10月17日

基于 docker compose 的自托管完整媒体服务器 Jellyfin,包含 sonarr、radarr、jackett、prowlarr、qbittorrent、flaredolverr 和 gluetun Nord VPN Proton VPN

测试发现:All project YAML compose files and shell scripts are syntactically valid, but the container lacks a Docker daemon and the mount syscall is blocked, making it impossible to launch any Docker Compose services. 10 分钟。

82MonsterMusic无法验证20 / 100Java5232026年10月18日

一款基于 Android 平台的音乐播放器,由 Android composer 开发。

测试发现:无法验证;log 显示了它停在哪里。

83mediabox无法验证10 / 100Shell4402026年10月21日

基于容器的媒体工具配置

测试发现:The Docker Compose file and environment configuration template are valid, with all 36 service definitions resolved, but no Docker daemon is available in this container, so no containers can be deployed. 21 分钟。

-xiadown尚未验证-Go758-
-Jellyfin-Auto-Collections尚未验证-Python287-
-riff尚未测试-JavaScript818-
-universal-remote-card尚未测试-TypeScript619-
-soundcli尚未测试-TypeScript531-

可运行 使用真实的依赖项完成安装并启动。 借助 mock 可运行 用替身替换数据库或第三方 API 等外部服务后启动。 无法验证 标准 agent 和更强的 agent 都没能在时间限制内让它运行起来;log 显示了它停在哪里。

我们如何测试

截至最近一次测试,本榜单中:50 个项目直接运行,20 个借助 mock 运行,13 个无法验证,5 个仍在等待。已测试的语言:C++、Go、Java、JavaScript、PHP、Python、Ruby、Rust、Shell、TypeScript。每次尝试都使用一台干净的一次性机器、固定版本的项目,以及 45 分钟的时间限制;完整流程见方法论页面。

常见问题 (FAQ)

本榜单是如何排名的?

依据测量结果,而不是观点:Argusic 在全新机器上安装并启动成功的项目排在最前,然后是用 mock 代替外部服务后运行的项目,再然后是无法验证的项目。结果相同时比较 Argusic 评分,再比较项目在其自身来源上的热度。

为什么有些项目没有排名?

5 个项目仍在等待测试或等待一次完整的尝试。在 Argusic 完成测量之前,它们会被列出但不参与排名。

证据在哪里?

每一行都链接到该项目的 Argusic 页面,其中每次运行都有完整的 log 和终端录屏,并连同 sha256 指纹一起保存。每个已测试项目都有这样的页面,无论它是否在本榜单上。

同一类别的更多榜单

所有榜单: Best. 所有已测试项目: 项目.