M3UAndroid is a free, open source media & streaming project written in Kotlin and released under GPL-3.0. It has 1,252 GitHub stars, 158 forks and 84 open issues, and was last pushed 5 days ago. On this registry it ranks #22 of 27 tracked projects in Media & Streaming, with 5 head-to-head comparisons available. It gained 2 stars over the last 3 tracked days.

What is M3UAndroid?

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.

project readme (upstream, from github) — read inline

Frequently asked questions

Is M3UAndroid free to use?

M3UAndroid is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does M3UAndroid do?

a clean, practical, ad-free IPTV app

What is M3UAndroid written in?

M3UAndroid is primarily written in Kotlin. Its source is publicly available at https://github.com/oxyroid/M3UAndroid, and it has 1,252 GitHub stars.