pear-devs

pear-devs/pear-desktop

TypeScript MIT Media

Pear 🍐 is extension for music player

32.7k stars
1.9k forks
active
GitHub +188 / week

32.7k

Stars

1.9k

Forks

610

Open issues

30

Contributors

v3.12.0 28 Jun 2026

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.

Media Application Discovery value: 4/10
Documentation 6/10
Activity 9/10
Community 8/10
Code quality 6/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.

desktop-application electron music-streaming cross-platform typescript
Actively maintained MIT licensed Popular Niche/specialized use case Production ready
Deep Analysis · Based on README and public signals
3w ago

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.

Origin

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.

Growth

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.

In production

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.

Code analysis
Architecture

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.

Tests

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.

Maintenance

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.

Honest verdict

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

Risks
  • 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.
Prediction

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.

0 found this helpful

Newsletter

Get analyses like this every Monday

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

Languages

TypeScript
89.6%
JavaScript
5.4%
CSS
4.6%
HTML
0.4%

Information

Language
TypeScript
License
MIT
Last updated
1d ago
Created
88mo 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

ytmdesktop

ytmdesktop/ytmdesktop

A desktop application for YouTube Music built with Electron and TypeScript,...

6.2k TypeScript Media
lyswhut

lyswhut/lx-music-desktop

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

52.1k TypeScript Media
qier222

qier222/YesPlayMusic

YesPlayMusic is a third-party Netease Cloud Music player built with Vue.js and...

33k Vue Media
desktop

desktop/desktop

GitHub Desktop is an open-source Electron-based desktop application that...

21.7k TypeScript Dev Tools
maotoumao

maotoumao/MusicFreeDesktop

MusicFree Desktop is a plugin-based, ad-free music player for Windows, macOS,...

8.6k TypeScript Media
vs. alternatives
ytmdesktop/ytmdesktop

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.

lx-music-desktop

A broader Chinese-market music desktop client supporting multiple streaming sources. Different audience and scope; not a direct substitute for YouTube Music users.

YesPlayMusic

NetEase Cloud Music desktop client built in Vue. Serves a different regional streaming platform; overlapping only in the 'unofficial music desktop app' category.

Pake

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.

electron/electron

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.