A free and open source YouTube Music client for iOS.
- No ads
- SponsorBlock: skips sponsor reads, intros, outros and non-music sections (silence, talking)
- Stream songs and videos from YouTube Music
- Synced lyrics (Musixmatch, Netease, Kugou, LRCLIB, Genius)
- Library sync (playlists, albums, artists, podcasts)
- Downloads
- Equalizer
- Custom app icons and themes
- Queue management and listening history
Requires iOS 26 or later and a YouTube Music account (sign in through the in-app web view).
Add the Trop source, then install the latest stable release (unsigned - your client re-signs it with your Apple ID):
https://raw.githubusercontent.com/SwiftyMedia/Trop/main/altstore.json
Note: AltStore PAL is not supported.
Stable releases are available from the releases page. Nightly builds are available in theActions tab.
To build an unsigned IPA locally, run ./build_ipa.sh; the output is build/Trop.ipa.
- InnerTubeX - eXtended InnerTube API library for Kotlin
- zemer-cipher - YouTube cipher deobfuscation and PoToken generation
- Metrolist - YouTube Music client for Android
Join the Discord server for support and discussion.
This repo is licensed under GPLv3. Trop is not affiliated with, endorsed, or sponsored by Google or YouTube.


