GMusic is a high-performance desktop client for YouTube Music based on Limusic. It communicates directly with YouTube's internal APIs and plays audio through libmpv — no bundled Chromium, no Electron, no ads.
- Ad-free playback with
libmpvloudness normalization and gapless transitions - Synced lyrics — line-by-line & word-by-word via LRCLIB and Boidu
- Discord Rich Presence — shows what you're listening to with album artwork
- Last.fm scrobbling — built-in scrobbler, no external plugins needed
- Theme engine — 10 preset themes including Liquid Glass, plus custom accent colors, hue tinting, fonts, and artwork-adaptive colors
- Multi-language — English, Bahasa Indonesia, Turkce, Portugues do Brasil
- Keyboard-driven — full shortcut system with customizable bindings
- Theater mode & Mini player — multiple playback views
- Local music — play local files alongside YouTube Music
Download the latest setup installer (.exe or .msi) from Releases and run the installer.
Download the latest .deb or .AppImage package from Releases:
# Install .deb with dpkg
sudo dpkg -i GMusic_*.deb
# Or run the AppImage
chmod +x GMusic_*.AppImage
./GMusic_*.AppImageOn Linux, GMusic requires libmpv for audio playback (Windows installers bundle it automatically):
# Fedora
sudo dnf install mpv-libs
# Ubuntu / Debian
sudo apt install libmpv2
# Arch
sudo pacman -S mpv# Fedora
sudo dnf install webkit2gtk4.1-devel libmpv-devel openssl-devel cmake gcc-c++
# Ubuntu / Debian
sudo apt install libwebkit2gtk-4.1-dev libmpv-dev libssl-dev cmake build-essentialgit clone https://github.com/galyarderlabs/GMusic.git
cd GMusic
# Install frontend dependencies
pnpm --dir ui install
# Build the desktop app
cargo tauri buildThe built .deb and AppImage will be in src-tauri/target/release/bundle/.
GMusic is based on Limusic by SimoHypers, with playback architecture originally inspired by Metrolist.
