πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

ahXN00 / OwnTV

git clone https://github.com/ahXN00/OwnTV.git v5.2.0 Β· 3d ago πŸ”₯ on GitHub Trending today

Native Android TV IPTV player β€” Kotlin, Compose for TV, ExoPlayer + mpv. Xtream, M3U and Stalker portals, EPG, catch-up TV, profiles and downloads.

β€”
stars, 24h
+68
stars, 7 days Β· #733
β€”
stars, 30 days
607
β˜… total Β· +13% this week
140
forks Β· 29 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageKotlin
LicenseGPL-3.0
Created2026-06-11 (4mo ago)
Last push3d ago
Watchers6
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 β€” #12 weekly in kotlin Β· +68 β˜…

GitHub topics

Links

README excerpt
Your own IPTV player for Android TV 
 Fast Β· modern Β· remote-first β€” bring your own M3U, Xtream or Stalker (MAC) sources 
---
OwnTV is a native **Android TV** IPTV **player**, built with Kotlin and Jetpack Compose for TV. It
runs **two playback engines** β€” libmpv (FFmpeg) for the widest compatibility, ExoPlayer (Media3) for
near-instant Live TV β€” and it is a *player only*: you bring your own **Xtream** login, **M3U**
playlist (URL or a local file) or **Stalker/Ministra** portal.
> ⚠️ OwnTV ships **no** channels, playlists, subscriptions or streams. You are responsible for the
> sources you add.
Open source, GPLv3, original code, built with the help of AI. **Android TV only** β€” leanback
launcher, D-pad first.
> ### πŸ“– New here? **User Guide β†’**
> Every feature, where to find it, and the remote shortcuts β€” on one page.
---
## πŸ’¬ Community
Questions, ideas, bug reports β€” **join the OwnTV Telegram group:**
### πŸ‘‰ t.me/owntvplayer
---
## ✨ Features
### 🎬 Playback
- **Two engines** β€” mpv for compatibility, ExoPlayer for instant Live TV, with automatic fallback and a per-channel override
- **4K HDR** direct rendering, optional auto frame-rate matching, surround sound with a stereo safety net, 150% volume boost
- **Subtitles** β€” text, image and closed captions, plus OpenSubtitles search and local files
- Resume, next-episode auto-play, mini-player/PiP, audio-only mode, live stream-info overlay
- Media-session transport keys and proper audio focus β€” it behaves like a TV app
- An **error log you can export** for any stream that misbehaves
### 🧭 Browse
- **Home** with Continue Watching and **Now Trending** (TMDB rankings matched to what your provider can actually play)
- Live TV Β· Movies Β· Series Β· Downloads Β· Guide, with per-profile row order, Favorites, History and search
- **Multiple playlists** at once, with provider labels everywhere they could be confused
- Rename, hide, reorder and combine categories; bulk rename rules
- **TMDB** posters, plots, cast and trailers in 40 languages β€” scales to ~50k channels / ~168k movies
- **Two layouts for Movies & Series** β€” the classic three panels, or **Cinematic**: the focused title's artwork full-bleed behind the whole screen, with its details and cast above a wide poster grid
- Adjustable panel widths per section, including hiding the preview pane entirely
### πŸ“₯ Sources & EPG
- **Xtream**, **M3U** and **Stalker/Ministra** β€” add any of them from your phone over Wi-Fi (QR + PIN)
- **TV Guide** (XMLTV) with a live Now marker, multiple guide sources and automatic channel matching
- **Catch-up TV** up to 7 days, live rewind, and *Go back to…* even for channels with no guide
- Guide time offset, per-source guide logos, per-channel EPG fixes
- **Protected (DRM) channels** β€” Widevine and ClearKey, read from the playlist, nothing to configure
- Custom **DNS** (Google, Cloudflare, Quad9, DoH or your own)
### ⏺️ Recording & Multiview
- Record live TV from the guide, the channel list or while watching β€” including every showing