awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MarshallOfSound avatar

MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-

0
View on GitHub↗
8,201 stars·755 forks·JavaScript·MIT·3 viewswww.googleplaymusicdesktopplayer.com↗

Google Play Music Desktop Player UNOFFICIAL

This project is a cross-platform desktop client for streaming and controlling music from the Google Play Music service. It functions as a dedicated media player that provides a desktop interface for accessing music libraries and playback controls.

The application features rich presence capabilities, sharing current track information with communication platforms via real-time updates. It also acts as a WebSocket music controller, exposing playback states and controls to other applications through JSON and WebSocket interfaces.

The player includes system-level integration for hardware media keys and custom hotkeys to manage playback. It supports audio output management for selecting specific hardware devices and provides visual interface theming through custom style sheets and color variables.

Features

  • Desktop Music Clients - Functions as a standalone desktop application designed for streaming music from a cloud service.
  • System Media and Browser Controllers - Enables the use of physical keyboard buttons and system shortcuts to manage music playback without switching windows.
  • Audio Streaming Engines - Implements a core engine for streaming music from a cloud service to a desktop application.
  • Cross-Platform Media Players - Provides a consistent desktop audio playback experience across multiple operating systems with system key support.
  • Media Playback Controls - Provides standard interfaces and support for system media keys to manage track progression and playback states.
  • Google Play Music Clients - Provides a dedicated desktop interface and playback controls for the Google Play Music service.
  • Hardware Media Key Bindings - Maps system-level hardware media keys to internal playback functions for track and volume control.
  • Desktop Web Wrappers - Encapsulates a web-based music interface into a native desktop shell using Electron.
  • External Playback Synchronization - Connects current listening data to third party services or apps via WebSockets to track music history.
  • WebSocket Music Controllers - Exposes playback state and controls to other applications through JSON and WebSocket interfaces.
  • Presence Broadcasters - Shares current track information with communication platforms via real-time presence updates.
  • Social Presence Integrations - Integrates with external chat platforms to broadcast current track information and playback activity via rich presence.
  • External Control APIs - Exposes a JSON and WebSocket interface allowing external applications to retrieve playback status and trigger controls.
  • JSON Interfaces - Uses a JSON-based interface to expose internal playback metadata for third-party application interoperability.
  • WebSocket State Synchronization - Maintains a real-time WebSocket communication channel to export playback status and control states to external clients.
  • Media and Communication - Unofficial Google Play Music client.

Star history

Star history chart for marshallofsound/google-play-music-desktop-player-unofficial-Star history chart for marshallofsound/google-play-music-desktop-player-unofficial-

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Google Play Music Desktop Player UNOFFICIAL

Similar open-source projects, ranked by how many features they share with Google Play Music Desktop Player UNOFFICIAL.
  • jeffvli/feishinjeffvli avatar

    jeffvli/feishin

    7,146View on GitHub↗

    Feishin is a cross-platform desktop audio player designed for streaming and managing music libraries hosted on Navidrome or Subsonic compatible servers. It functions as a remote music library manager that utilizes the Subsonic API to browse collections and synchronize playback. The application provides specialized capabilities for music organization, including the creation and management of smart playlists based on specific filtering criteria. It also features synchronized lyrics display that matches on-screen text to the timing of the audio track. The software covers broad functional areas

    TypeScriptjellyfinmusic-playernavidrome
    View on GitHub↗7,146
  • librespot-org/librespotlibrespot-org avatar

    librespot-org/librespot

    6,833View on GitHub↗

    librespot is an open-source audio streaming client and library used to implement custom music players that authenticate and stream audio from the Spotify service. It functions as a framework for fetching, decoding, and routing remote audio streams to various system backends and audio sinks. The project specifically implements a Spotify Connect receiver, allowing it to act as a remote-controllable playback endpoint that appears as a selectable device within other Spotify applications. This enables the creation of virtual playback devices, headless music playback on remote servers, and the inte

    Rust
    View on GitHub↗6,833
  • ytmdesktop/ytmdesktopytmdesktop avatar

    ytmdesktop/ytmdesktop

    5,532View on GitHub↗

    ytmdesktop is a music streaming desktop client that provides YouTube Music integration within a standalone desktop environment. It functions as a dedicated application for desktop media playback and library management. The project uses an Electron-based desktop wrapper to render the user interface via a webview, enabling music streaming services to run outside of a standard web browser. It incorporates a local configuration store and a settings interface to allow for the modification of application behavior and user preferences.

    TypeScriptappdesktopdiscord
    View on GitHub↗5,532
  • 4gray/iptvnator4gray avatar

    4gray/iptvnator

    5,611View on GitHub↗

    Iptvnator is an Electron-based desktop application for streaming live television and radio. It serves as an IPTV player and playlist manager that supports M3U, Xtream Codes, and Stalker portals, providing a unified interface for organizing and viewing media lists. The application functions as both an internal player and an external player wrapper, allowing users to hand off stream URLs to native third-party media players to bypass browser codec limitations. It includes a dedicated XMLTV program guide that maps external schedule data to live channels for broadcast discovery and catchup feature

    TypeScriptchromeoselectronepg
    View on GitHub↗5,611
See all 30 alternatives to Google Play Music Desktop Player UNOFFICIAL→

Frequently asked questions

What does marshallofsound/google-play-music-desktop-player-unofficial- do?

This project is a cross-platform desktop client for streaming and controlling music from the Google Play Music service. It functions as a dedicated media player that provides a desktop interface for accessing music libraries and playback controls.

What are the main features of marshallofsound/google-play-music-desktop-player-unofficial-?

The main features of marshallofsound/google-play-music-desktop-player-unofficial- are: Desktop Music Clients, System Media and Browser Controllers, Audio Streaming Engines, Cross-Platform Media Players, Media Playback Controls, Google Play Music Clients, Hardware Media Key Bindings, Desktop Web Wrappers.

What are some open-source alternatives to marshallofsound/google-play-music-desktop-player-unofficial-?

Open-source alternatives to marshallofsound/google-play-music-desktop-player-unofficial- include: jeffvli/feishin — Feishin is a cross-platform desktop audio player designed for streaming and managing music libraries hosted on… librespot-org/librespot — librespot is an open-source audio streaming client and library used to implement custom music players that… ytmdesktop/ytmdesktop — ytmdesktop is a music streaming desktop client that provides YouTube Music integration within a standalone desktop… 4gray/iptvnator — Iptvnator is an Electron-based desktop application for streaming live television and radio. It serves as an IPTV… android/uamp — uamp is an audio media application framework and reference implementation for building music playback applications on… metrolistgroup/metrolist — Metrolist is a music streaming application and library manager designed for high-fidelity audio and video playback. It…