Pear 🍐 is extension for music player
32.7k
Stars
1.9k
Forks
610
Open issues
30
Contributors
AI Analysis
Pear Desktop is an Electron-based desktop extension for YouTube Music that provides a native look and feel across Windows, macOS, and Linux. It serves music enthusiasts and casual listeners who prefer a dedicated desktop application over browser-based streaming. This project is specifically for YouTube Music users seeking a desktop client; it is not a general-purpose music player and has no affiliation with Google or YouTube.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Pear Desktop: a volunteer-built Electron wrapper bringing native desktop UX to YouTube Music
Pear Desktop is an unofficial, open-source desktop client (extension/wrapper) for YouTube Music, built in TypeScript and targeting macOS, Linux, and Windows. It adds native OS integration — system tray, media key support, theming, and a plugin system — that the YouTube Music web app lacks. Its primary audience is power users who prefer a dedicated desktop application over a browser tab. With ~32K GitHub stars and active Arch AUR, Solus, Homebrew, Scoop, and Winget packaging, it has measurable distribution footprint across platforms.
Created in April 2019, likely shortly after YouTube Music launched. Has evolved from a simple wrapper into a plugin-extensible desktop client with multi-platform packaging and an active translation community via Weblate.
Star growth appears to have plateaued — only 6 stars gained in the last 7 days against a ~32K total base, suggesting the project has reached a mature but stable audience rather than experiencing viral momentum. The Warp sponsorship visible in the README indicates enough profile to attract commercial sponsors, which may support sustainability. Growth was likely driven by YouTube Music's rising user base and dissatisfaction with browser-only access.
Packaged in AUR (Arch Linux), Solus official repos, Homebrew (custom tap), Scoop extras bucket, and Windows Winget — indicating real distribution to end users. GitHub All Releases download badge is present though total count is not visible in excerpt. Sponsorship from Warp suggests non-trivial public visibility. Adoption scale among general users is plausible but not precisely quantified from available data.
Likely an Electron-based desktop wrapper around the YouTube Music web app, with a plugin architecture layered on top. README references plugin creation APIs, CSS theming, and build tooling (ESLint config, GitHub Actions CI). Appears to use a monorepo-style structure given plugin documentation.
README mentions a 'Tests' section in the table of contents but no details are visible in the truncated excerpt. Test coverage level is not documented in README.
Last push was June 17, 2026 — four days before the evaluation date — indicating active, ongoing maintenance. CI badges (build status, Snyk vulnerability scanning) suggest automated quality gates are in place. The project appears healthy and actively maintained.
ADOPT IF: you are a YouTube Music subscriber who wants native OS integration (media keys, system tray, notifications, theming) and prefer a dedicated app over a browser tab, especially on Linux where native packaging via AUR/Solus is convenient. AVOID IF: you are risk-averse to legal/ToS gray areas with Google/YouTube, or if you depend on stability guarantees that an unofficial volunteer project cannot provide. MONITOR IF: Google changes the YouTube Music web interface in ways that break the wrapper, or if Google issues cease-and-desist actions — both are realistic risks that have affected similar projects historically.
Independent dimensions
Mainstream potential
3/10
Technical importance
4/10
Adoption evidence
5/10
- Google/YouTube may update their web app or enforce ToS in ways that break functionality or force project shutdown — this is the primary existential risk for any unofficial wrapper.
- Dependency on Electron means relatively high memory and disk usage compared to a native app, which may deter users on lower-end hardware.
- Volunteer-driven maintenance means feature parity with the YouTube Music web app depends on contributor availability; gaps can persist.
- Legal uncertainty: the disclaimer in the README acknowledges trademark and liability concerns, and the project operates in a legally ambiguous space without Google's authorization.
- Growth appears to have plateaued at ~32K stars with minimal weekly velocity (6 stars/week), suggesting the addressable audience may already be largely reached or awareness is not expanding.
Likely to remain a stable, niche-but-maintained tool for YouTube Music power users as long as Google's web API remains accessible. Unlikely to grow significantly unless YouTube Music itself surges in popularity or Google withdraws its own desktop client option.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Language
- TypeScript
- License
- MIT
- Last updated
- 1d ago
- Created
- 88mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
Top contributors
Similar repos
ytmdesktop/ytmdesktop
A desktop application for YouTube Music built with Electron and TypeScript,...
lyswhut/lx-music-desktop
LX Music Desktop is an Electron + Vue 3 desktop music player application...
qier222/YesPlayMusic
YesPlayMusic is a third-party Netease Cloud Music player built with Vue.js and...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
32.7k | +188 | TypeScript | 7/10 | 1d ago |
|
|
6.2k | — | TypeScript | 7/10 | 1w ago |
|
|
52.1k | — | TypeScript | 8/10 | 2d ago |
|
|
33k | — | Vue | 7/10 | 4w ago |
|
|
21.7k | — | TypeScript | 8/10 | 23h ago |
|
|
8.6k | — | TypeScript | 7/10 | 2w ago |
The most direct competitor — also an unofficial YouTube Music desktop wrapper. Has ~6K stars vs Pear's ~32K, suggesting Pear has significantly more mindshare in this specific niche.
A broader Chinese-market music desktop client supporting multiple streaming sources. Different audience and scope; not a direct substitute for YouTube Music users.
NetEase Cloud Music desktop client built in Vue. Serves a different regional streaming platform; overlapping only in the 'unofficial music desktop app' category.
A Rust-based tool for wrapping any web app into a lightweight desktop app. More generic and DIY; Pear Desktop offers a purpose-built, feature-rich YouTube Music experience by contrast.
The underlying framework Pear Desktop likely builds on. Not a competitor but the foundational dependency; Electron's bundle size and memory overhead are inherited constraints.