qier222

qier222/YesPlayMusic

Vue MIT Media Single maintainer risk high-issue-backlog

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

33k stars
4.7k forks
recent
GitHub +35 / week

33k

Stars

4.7k

Forks

651

Open issues

30

Contributors

v0.4.10 09 Oct 2025

AI Analysis

YesPlayMusic is a third-party Netease Cloud Music player built with Vue.js and Electron, offering a polished desktop and web interface for Windows, macOS, and Linux. It serves music enthusiasts who want an alternative client to the official player, with features like MV playback, lyrics display, and personal FM. This project is specialized for Netease Cloud Music users and is not a general-purpose music player.

Media Application Discovery value: 4/10
Documentation 7/10
Activity 6/10
Community 8/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

music-player electron-desktop vue.js netease-music pwa
MIT licensed Popular Niche/specialized use case Actively maintained Production ready
Deep Analysis · Based on README and public signals
3w ago

YesPlayMusic: A polished third-party NetEase Cloud Music desktop client entering maintenance mode as v2.0 alpha arrives

YesPlayMusic is an Electron-based desktop music player for NetEase Cloud Music (网易云音乐), built with Vue.js and targeting Chinese-speaking users on Windows, macOS, and Linux who want a cleaner, ad-free alternative to the official client. It supports account login, lyrics, MV playback, Last.fm scrobbling, UnblockNeteaseMusic integration for grayed-out tracks, and PWA deployment. With ~33K GitHub stars and Homebrew/Scoop packaging, it has clear real-world adoption within the Chinese open-source community. The v1.x branch is now in maintenance mode; a 2.0 Alpha is in progress.

Origin

Created in October 2020, it grew rapidly as Chinese users sought alternatives to NetEase's increasingly bloated official app. Its aesthetic focus and UnblockNeteaseMusic integration became key differentiators, driving sustained community interest through 2021–2023.

Growth

Growth was driven by strong UI quality, word-of-mouth in Chinese developer communities, and frustration with the official NetEase client. Stars accumulated quickly in 2021–2022. As of mid-2026, the project adds roughly 3 stars per week — slow but not zero — consistent with a mature, niche-stable tool in maintenance rather than active growth phase.

In production

Homebrew cask and Scoop extras bucket availability indicate real packaging and installation by end users beyond source builds. A live demo at music.qier222.com hosted on Vercel is publicly accessible. A Telegram group exists for user communication. The 4,700 forks suggest significant self-hosted and customized deployments. Adoption appears concentrated in the Chinese-speaking user base.

Code analysis
Architecture

Likely a Vue.js SPA wrapped in Electron for desktop packaging. The web version is deployable to Vercel or self-hosted via Nginx. API layer depends entirely on the external NeteaseCloudMusicApi project. Docker and Docker Compose support is documented, suggesting reasonable deployment flexibility. PWA support implies a service worker layer. The v2.0 rewrite appears to be a parallel effort, likely addressing architectural debt.

Tests

Not documented in README.

Maintenance

Last push was 2026-06-14, five days before the evaluation date — the repository is actively touched. However, the README explicitly states v1.x is entering maintenance mode with only critical bug fixes going forward. This means active development energy is redirected to the v2.0 Alpha branch. Issues and PRs are likely triaged but non-critical features will not land on v1.x.

Honest verdict

ADOPT IF: you are a NetEase Cloud Music user on desktop who wants a clean, ad-free client with UnblockNeteaseMusic support and are comfortable with the API dependency and potential NetEase API breakage. AVOID IF: you need a multi-platform music service client, want active feature development on the stable branch, or are concerned about the long-term sustainability of NetEase API reverse-engineering. MONITOR IF: you are waiting for the v2.0 Alpha to stabilize before committing, or if NetEase takes legal/technical action against third-party API access.

Independent dimensions

Mainstream potential

3/10

Technical importance

4/10

Adoption evidence

6/10

Risks
  • Hard dependency on NeteaseCloudMusicApi — any API breakage by NetEase (deliberate or accidental) directly disables the player.
  • NetEase Cloud Music has historically taken steps to restrict third-party clients; legal or technical countermeasures could render the app non-functional.
  • v1.x is now in maintenance mode; users needing new features must wait for an uncertain v2.0 Alpha timeline.
  • UnblockNeteaseMusic integration may carry copyright and terms-of-service risks for users, especially outside China.
  • Small core maintainer team — project continuity depends on a few individuals remaining engaged through the v2.0 transition.
Prediction

YesPlayMusic will likely stabilize as a maintained-but-not-growing v1.x while v2.0 development proceeds slowly. Its star count will plateau. Long-term survival depends on NetEase API availability and whether v2.0 ships with meaningful improvements to attract renewed interest.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Vue
52.9%
JavaScript
37.5%
CSS
8.3%
SCSS
0.6%
Nix
0.2%
Dockerfile
0.2%
Shell
0.2%
HTML
0.1%

Information

Language
Vue
License
MIT
Last updated
4w ago
Created
70mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

hoowhoami

hoowhoami/EchoMusic

EchoMusic is a desktop music player built with Electron and Vue 3 that...

2.3k TypeScript Media
lyswhut

lyswhut/lx-music-desktop

LX Music Desktop is an Electron + Vue 3 desktop music player application...

52.1k TypeScript Media
MoeKoeMusic

MoeKoeMusic/MoeKoeMusic

MoeKoe Music is an open-source third-party desktop and web client for KuGou...

5.9k Vue Media
algerkong

algerkong/AlgerMusicPlayer

Alger Music Player is a third-party music player application built with Vue,...

16k Vue Media
SPlayer-Dev

SPlayer-Dev/SPlayer

SPlayer is a cross-platform music player built with Vue 3 and Electron that...

7.4k TypeScript Media
vs. alternatives
lx-music-desktop

More stars (~51K), supports multiple music platforms (not just NetEase), written in TypeScript. Broader platform support makes it a stronger general-purpose choice; YesPlayMusic is more focused and aesthetically opinionated but narrower in scope.

MusicFree

Plugin-based architecture supporting multiple sources, mobile-first focus. More extensible by design but requires plugin management; YesPlayMusic is simpler for pure NetEase users.

NeteaseCloudMusicApi

Not a player — it is the API layer that YesPlayMusic depends on. YesPlayMusic's viability is tied to this project's continued reverse-engineering of NetEase endpoints.

nuclear

Western-oriented, open music sources (YouTube, SoundCloud), no Chinese music platform focus. Different audience entirely; not a direct competitor in practice.

pear-desktop

Similar star count (~31K), TypeScript-based. Appears to target a broader desktop music player space; less specifically NetEase-focused based on available metadata.