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
ytmdesktop avatar

ytmdesktop/ytmdesktop

0
View on GitHub↗
5,532 stars·525 forks·TypeScript·gpl-3.0·12 viewsytmdesktop.github.io↗

Ytmdesktop

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.

Features

  • Desktop Music Clients - Serves as a desktop wrapper for YouTube Music with theming, media key control, and notifications.
  • User-Themeable Music Clients - Supports user-applied themes to customize the visual appearance on the fly.
  • Hardware Media Key Bindings - Registers global hotkeys and system media key listeners to control playback without application focus.
  • Webview-Based - Embeds YouTube Music inside a Chromium WebView for native-like desktop experience.
  • Electron-Based Media Players - Provides a cross-platform desktop client for YouTube Music built with Electron.
  • Media Playback Controls - Controls music playback using system media keys without requiring the application to be focused.
  • Notification Bridges - Bridges web-based playback alerts to OS-native desktop notifications.
  • Desktop Visual Theming - Changes the visual appearance on the fly by applying user-selected themes to the WebView.
  • CSS Injection - Applies user-selected visual themes by dynamically injecting custom CSS rules into the WebView.
  • Audio and Video - Cross-platform player for YouTube Music.
  • Audio Video Tools - Listed in the “Audio Video Tools” section of the Awesome Mac awesome list.
  • Music Streaming - Cross-platform desktop app for YouTube Music.

Star history

Star history chart for ytmdesktop/ytmdesktopStar history chart for ytmdesktop/ytmdesktop

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Ytmdesktop

These projects share indexed features with Ytmdesktop. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • th-ch/youtube-musicth-ch avatar

    th-ch/youtube-music

    31,945View on GitHub↗

    This project is a desktop client for YouTube Music, serving as a cross-platform wrapper that encapsulates the web-based music service within a dedicated application environment. It provides native operating system integration and enhanced window controls for streaming audio. The application is distinguished by its extensibility, featuring a plugin system that allows the execution of custom scripts to modify frontend markup and application behavior. It also supports visual customization through the injection of external stylesheets to modify the user interface themes. The software manages aud

    TypeScript
    View on GitHub↗31,945
  • marshallofsound/google-play-music-desktop-player-unofficial-MarshallOfSound avatar

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

    8,201View on GitHub↗

    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 ke

    JavaScript
    View on GitHub↗8,201
  • soundnode/soundnode-appSoundnode avatar

    Soundnode/soundnode-app

    5,265View on GitHub↗

    Soundnode is a cross-platform desktop client and music player for SoundCloud. It provides a dedicated interface for streaming audio and managing digital music libraries on Windows, macOS, and Linux. The application integrates native media playback control, allowing users to manage audio tracks via hardware media keys and system-level keyboard shortcuts. It includes a search interface for discovering artists and songs, and tools for organizing a personal collection through playlists and followed users.

    JavaScriptangulardesktop-appelectron
    View on GitHub↗5,265
  • jellyfin/jellyfin-desktopjellyfin avatar

    jellyfin/jellyfin-desktop

    5,492View on GitHub↗

    Jellyfin-desktop is a cross-platform media client for Windows, macOS, and Linux. It functions as a native wrapper that provides a standalone desktop shell for browsing and playing movies, music, and shows from a remote home media server. The application integrates Chromium with native operating system GPU drivers to provide hardware-accelerated video playback for high-resolution media streams. It utilizes an Electron-based runtime to render a web-based user interface within a native desktop environment. The client manages local file-system caching for session data and application assets to r

    C++jellyfinjellyfin-client
    View on GitHub↗5,492
Compare all 30 related projects→

Frequently asked questions

What does ytmdesktop/ytmdesktop do?

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.

What are the main features of ytmdesktop/ytmdesktop?

The main features of ytmdesktop/ytmdesktop are: Desktop Music Clients, User-Themeable Music Clients, Hardware Media Key Bindings, Webview-Based, Electron-Based Media Players, Media Playback Controls, Notification Bridges, Desktop Visual Theming.

Which projects share features with ytmdesktop/ytmdesktop?

Projects with overlapping indexed features include: th-ch/youtube-music — This project is a desktop client for YouTube Music, serving as a cross-platform wrapper that encapsulates the… marshallofsound/google-play-music-desktop-player-unofficial- — This project is a cross-platform desktop client for streaming and controlling music from the Google Play Music… soundnode/soundnode-app — Soundnode is a cross-platform desktop client and music player for SoundCloud. It provides a dedicated interface for… jellyfin/jellyfin-desktop — Jellyfin-desktop is a cross-platform media client for Windows, macOS, and Linux. It functions as a native wrapper that… listen1/listen1 — Listen1 is a multi-provider music streaming client and stream aggregator. It functions as a desktop application that… jpochyla/psst — Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming…