Pear Desktop

A native desktop wrapper for YouTube Music that adds system integration and customizable visual themes.

Pear Desktop screenshot 1

Pear Desktop is an open-source desktop app that provides a native desktop experience for a music streaming service. It functions as a wrapper and extension, allowing users to run the player as a standalone application rather than through a web browser. This approach removes the need to keep a browser tab open and provides a more focused environment for music playback.

The software is available for Windows, macOS, and Linux. It can be installed via package managers such as Scoop and Winget on Windows, Homebrew on macOS, and the AUR or eopkg on various Linux distributions. Users can also perform manual installations via executable files, with specific support for x64, arm64, and ia32 architectures to ensure compatibility across different hardware setups.

Key features

  • Native look and feel for the music player interface
  • Support for custom CSS files to change application aesthetics
  • Plugin system for manipulating the Electron BrowserWindow
  • Ability to modify front-end HTML and CSS via plugins
  • IPC communication between renderer and backend plugins
  • Integration with the music streaming API
  • Cross-platform support for x64, arm64, and ia32 architectures
  • Visual tweaks menu for loading predefined themes

Built with Electron and Node.js, the application is designed for users who want more control over their music player's visual presentation and functionality. The architecture allows for a high degree of customization through a plugin system where developers can create folders in the source directory to inject custom logic or styles. For those contributing to the project, the software supports a full development environment via devcontainers in VS Code, which simplifies the build process by managing dependencies within a container.

Pear Desktop serves as a community-driven enhancement for those seeking a dedicated desktop client for their music streaming. It is an unofficial, non-profit tool that bridges the gap between a web-based service and a native desktop application.

Last Modified
Software TypeDesktop App
Platform
Last Activity16 days ago
Repository Age7 years
LicenseMIT
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.