What it is
M3UAndroid is an open-source IPTV player for Android phones, tablets, and Android TV. It lives in the Android ecosystem, is written in Kotlin, uses Jetpack Compose, and is licensed under GPL-3.0. The project targets users who want a clean, practical, ad-free way to watch IPTV streams from their own playlist sources.
It solves the problem of Android IPTV viewing without ads and without a cluttered interface. The README describes it as a simple player for Android devices, including Android TV. The repository topics point to M3U, EPG, XTream, player, Android, and Android TV. The metadata lists 1249 stars, 157 forks, 84 open issues, a repository age of 4 years, and a last push date of 2026-09-13T04:10:44Z. The contributor count is not provided.
Key capabilities
- Plays IPTV streams from user-supplied playlist sources, as stated in the README.
- Runs on Android phones, tablets, and Android TV, matching the Android and Android TV topics.
- Supports M3U playlist workflows, indicated by the m3u topic.
- Includes EPG-related functionality, indicated by the epg topic.
- Supports XTream-related workflows, indicated by the xtream topic.
- Uses Jetpack Compose for the Android user interface, indicated by the jetpack-compose topic.
- Provides extension documentation in English and Simplified Chinese, as shown in the README.
Who uses it and how
- Users with their own IPTV playlist links can install the app and load those sources into the player.
- Android TV users can use the app as a TV-side IPTV client, since the README names Android TV and the topics include android-tv.
- Phone and tablet users can use it as a mobile IPTV player, since the README names phones and tablets.
- Developers and advanced users can inspect the Kotlin source under GPL-3.0.
- Users following the project can obtain releases, nightly builds, or download links through GitHub and the Telegram channel.
Getting started
Install from GitHub Release, try a Nightly Build through nightly.link, or follow the Telegram Channel for distribution links. The README badge indicates Android 8.0 or newer.
When to use it — and when not to
Use it when you want a free, open-source, ad-free Android IPTV player and you already control the playlist or stream sources. Avoid it if you need iOS, web, or a hosted service, because the provided facts only describe Android downloads. Also weigh the 84 open issues, the missing contributor count, and the distribution model based on GitHub, nightly.link, and Telegram.