YTubic is a fast, responsive, open-source YouTube Music desktop client for Windows, Linux, and macOS that uses direct InnerTube API communication and aggressive caching to provide instant navigation and playback.

Stars

226

7-day growth

No data

Forks

19

Open issues

20

License

GPL-3.0

Last updated

2026-07-23

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It directly talks to YouTube’s InnerTube API instead of using a slow webview wrapper, offering a native-feeling experience with synced lyrics, hi-res cover art, and auto-updating yt-dlp, all under an open-source GPL-3.0 license.

Who it is for

  • YouTube Music power users seeking a snappier alternative to the official web app
  • Open-source enthusiasts who want to audit or customize their music client
  • Developers interested in Tauri/React/TypeScript stack examples
  • Users on Windows, Linux, or macOS who need desktop media keys and system tray integration

Use cases

  • Listening to music with line-by-line synced lyrics from multiple providers
  • Managing YouTube Music library, playlists, likes, and artists from a desktop app
  • Using a floating always-on-top player widget while multitasking
  • Controlling playback via system media keys and tray/menu-bar icon

Strengths

  • Instant navigation with prefetch and aggressive caching, no spinners on every click
  • Synced lyrics from LRCLIB, Musixmatch, and Genius with hi-res cover art support
  • Auto-updates for the app and its embedded yt-dlp binary to stay compatible with YouTube changes
  • Cross-platform support with Windows as primary, plus beta builds for Linux and macOS

Considerations

  • Linux and macOS builds are in beta and receive less real-world testing than Windows
  • Installers lack code signing, triggering SmartScreen (Windows) and unidentified developer warnings (macOS)
  • Relies on yt-dlp for audio streaming, which may break if YouTube changes its internals (though auto-updated)

README quick start

YTubic

A fast, responsive YouTube Music desktop client for Windows, Linux, and macOS.

Built as a reaction to the sluggish webview-wrapper experience — YTubic talks to YouTube's InnerTube API directly, renders its own UI, and caches aggressively, so navigation and playback feel instant.

Features

  • Fast and responsive UI — instant navigation with prefetch and aggressive caching; no page reloads, no spinners on every click
  • Flexible player layouts — dock the player at the bottom or as a right-side panel
  • Floating player widget — pop the player out into a compact always-on-top window
  • Synced lyrics — line-by-line synced lyrics from multiple providers (LRCLIB, Musixmatch, Genius)
  • Hi-res cover art — upgrades album covers to high-resolution studio art when available
  • Full library support — your playlists, likes, albums and artists; search with filters; radio/autoplay queues
  • Desktop integration — media keys and system media controls, tray/menu-bar icon, single instance
  • Auto-updates — the app updates itself from GitHub Releases, and keeps its yt-dlp copy fresh automatically

Disclaimer: YTubic is an unofficial client. It is not affiliated with, endorsed by, or sponsored by Google or YouTube. "YouTube" and "YouTube Music" are trademarks of Google LLC. The app streams audio through yt-dlp and may stop working at any time if YouTube changes its internals. Use at your own risk.

Install

Download the latest installer from the Releases page and run it.

  • Windows 10/11: run the .exe NSIS installer.
  • macOS 10.15+ (beta): open the universal .dmg; the same build supports Apple Silicon and Intel. Login cookies are encrypted with a Keychain-backed key.
  • Linux (beta): install the .deb or .rpm, or run the .AppImage. Playback requires WebKitGTK 4.1, GTK 3 and the GStreamer base, good and libav plugins. Signing in also requires a desktop Secret Service provider such as GNOME Keyring or a compatible KWallet setup.
  • On first launch the app downloads its own copy of yt-dlp (~12 MB) into its data folder and keeps it updated automatically.
  • Signing in is optional: browse and playback work anonymously; sign in to get your library, likes, and playlists.

*Linux and macOS builds are in beta.

Description

Fast, responsive YouTube Music desktop client for Windows — Tauri 2 + React

Related repositories

Similar projects matched by category, topics, and programming language.

TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
react
Featured
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web DevelopmentFrontend Frameworks
246,741
l0ng-ai
Featured
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

Developer ToolsCLI & Terminal
359