pear-desktop: Use YouTube Music as a Desktop App

Summary
Pear Desktop wraps YouTube Music in a cross-platform desktop application with a native look and feel. It suits listeners who want a dedicated player and developers who want to extend it with plugins and themes.
At a glance
- Language
- TypeScript
- License
- MIT
- Stars
- 33.6k
- Forks
- 2k
- Added to OSRepos
- February 2, 2026
- Last analyzed
- October 3, 2026
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
Pear Desktop is an unofficial Electron-based desktop application for using YouTube Music outside a browser tab. It gives listeners a dedicated music player experience on Linux, macOS, and Windows, with options to adjust the app’s appearance and behavior.
It also provides a plugin system for extending the application, including access to Electron window behavior and renderer-side styling. The project is not affiliated with Google or YouTube, and it is provided as-is.
Key Features
- Runs on Linux, macOS, and Windows.
- Provides a desktop interface for YouTube Music with a native look and feel.
- Supports CSS themes to customize the application’s appearance.
- Includes a plugin system with backend, renderer, and preload hooks.
- Plugins can add menus, store configuration, and communicate between app components through IPC.
- Offers installation options through platform package managers as well as GitHub releases.
- Supports community translations through Hosted Weblate.
Use Cases
- YouTube Music listeners who want a dedicated desktop window instead of keeping the service in a browser tab.
- Users who want to customize the player’s appearance with CSS themes.
- Developers who want to build plugins that modify the interface or interact with Electron features.
- Users on Linux, macOS, or Windows looking for a desktop music-player extension with platform-specific installation options.
Project Facts
- Language: TypeScript
- License: MIT
- Stars: 33.6k
- Forks: 2k
- Topics: desktop-app, electron, linux, mac, macosx, music, music-player, music-player-application, music-player-extension, node, windows
- Archived: No
Getting Started
On macOS, install with Homebrew:
brew install pear-devs/pear/pear-desktop
For other platforms and installation methods, see the latest releases and the repository README.
Alternatives
- Tauon: Tauon focuses on managing a personal music library and supports Plex/Jellyfin streaming and Spotify integration, rather than wrapping YouTube Music.
- nuclear: Nuclear streams music from multiple online sources such as YouTube, Jamendo, and SoundCloud, rather than centering on YouTube Music.
Considerations
- This is an unofficial, volunteer-developed project and is not affiliated with Google or YouTube.
- The application is provided as-is, and the project places responsibility for use on the user.
- On Windows, SmartScreen may block the installer because it is from an unknown publisher.
- A manual macOS installation may require removing the downloaded app’s quarantine attribute if macOS reports it as damaged.
- Building from source requires pnpm; the project uses Playwright for tests.
Found this useful?
Share it with someone who would like pear-desktop.
Comparisons
Source repository
Open the original repository on GitHub.
123 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

zapfast: Use WhatsApp in a Native Desktop App
October 5, 2026
ZapFast is a Rust desktop client for WhatsApp on Linux, macOS, and Windows. It links to a phone as a companion device and avoids a browser engine, making it an option for people who want a lighter desktop messaging app.

zennotes: Manage Markdown Notes with Keyboard-First Tools
October 1, 2026
ZenNotes is a local-first Markdown notes app for people who prefer plain files, keyboard navigation, and Vim motions. It runs as an Electron desktop app or a self-hosted web app, with search, diagrams, CLI, and MCP integrations.

OpenCompany: Coordinate AI Agents to Run a One-Person Business
September 30, 2026
OpenCompany is a Rust-based host for configuring and running companies staffed by coordinated AI agents. It is aimed at solo operators who want to delegate business functions while retaining key decisions, and is explicitly not production-ready.

codeg: Coordinate AI Coding Agents in One Workspace
September 30, 2026
Codeg brings multiple AI coding agents into a shared workspace for conversations, code changes, and delegated tasks. It suits developers who want to compare or coordinate agents across desktop, self-hosted, and Docker setups.