Watch IPTV anywhere, on any screen.

XPlayer is a free, open-source IPTV / M3U player. Bring your own playlists or start with built-in public lists — with channel grouping, search, EPG, favorites, and phone-to-TV remote input.

Android (phone / tablet / TV) · iOS / iPad · macOS · Windows · Linux

iOS, iPad and macOS: get it from the App Store. Android, Windows and Linux: download from GitHub Releases.

The App Store release is currently available outside mainland China only — a mainland China listing requires an ICP filing, and our filing quota is used up for now. Want it on the mainland China App Store? You can help cover the filing and server costs by donating.

Screenshots

XPlayer channel grid
Browse, group & search channels
XPlayer playing a live channel
Live playback, simple controls
XPlayer channel search
Instant search by name
XPlayer channel groups
Jump to any group
XPlayer phone-to-TV remote
Type on your phone, send to TV
iPad & macOS screenshots
XPlayer on iPad — channel grid
XPlayer on iPad — live playback
XPlayer on iPad — channel groups
XPlayer on macOS — channel grid
XPlayer on macOS — live playback
XPlayer on macOS — channel groups

Features

📺 Bring your own / built-in sources

Import any M3U / M3U8 (URL or local file), or one-tap add public lists from open-source projects like iptv-org.

🔎 Grouping & search

Filter by group and search by name — find what you want fast even with thousands of channels.

🗓️ EPG

XMLTV programme guide support, with a clean empty state when a channel has no guide.

⭐ Favorites

One-tap favorite the channels you watch most.

🖥️ Every platform

One codebase for Android (incl. TV), iOS / iPad, macOS, Windows and Linux.

📱 Phone-to-TV remote

Type on your phone, send to the TV on the same network in real time.