Project overview
YouTube Clone KMP is a Kotlin Multiplatform reference project for building a YouTube-style client across Android, iOS, web, and desktop. It demonstrates search, playback, channels, playlists, Shorts, subscriptions, and offline downloads. Running the project requires a YouTube Data API v3 key, and download support needs a separately installed yt-dlp binary; it is not affiliated with Google or YouTube.
Repository facts
- Primary language
- Kotlin
- License
- AGPL-3.0
- Repository updated
- Jul 7, 2026
- Default branch
- main
Resource types
Mobile appDesktop appWeb app
Use cases
Media, audio and videoSocial media content
Operating systems
AndroidiOS
Runtime
BrowserDesktopMobile
Audience
Developers