IPTV apps

IPTV on a PC: players for Windows and macOS

On a computer, IPTV is mainly good for two things: checking that a source works, and watching while you work. As a sofa experience the PC remains the worst option, and it is only fair to say so up front.

We have no commercial agreements with the developers named here and we receive no payment for the apps mentioned.

Quick answer

IPTV Smarters Pro is our recommended pick for actually watching on a Windows PC, mainly because it logs in with the Xtream Codes API as well as plain M3U — something VLC, Kodi and MyIPTV Player do not support. VLC stays the fastest diagnostic tool: it opens an .m3u in seconds and tells you straight away whether a source responds. Kodi is the choice for a full HTPC interface with a programme guide, including on a computer wired to the television. MyIPTV Player, from the Microsoft Store, is the simplest option for anyone who would rather not install anything from outside the store. IPEXO IPTV Player is another Xtream Codes-capable alternative, distributed through the Microsoft Store.

On macOS, VLC, Kodi, IPTV Smarters Pro and IPEXO IPTV Player all apply.

Our pick for Windows and macOS

IPTV Smarters Pro

Recommended

Best for: sustained live TV, VOD and series viewing, especially when your service logs in with Xtream Codes rather than a plain M3U link.

  • Platforms: Windows and macOS (the same app family also covers Android, iOS and Android TV)
  • Formats: M3U and the Xtream Codes API
  • Key advantage: real Xtream Codes support, which none of the other apps on this page offer
  • Main limitation: the Windows build installs from a direct .exe on the developer's own site rather than the Microsoft Store, so Windows SmartScreen may flag it as an unrecognised publisher on first run — that is expected for a direct download, not a sign the file is unsafe, but download it only from the official site below

IPTV Smarters Pro is a player, not a content source: it ships with no channels until you sign in with your own, legally obtained playlist or Xtream Codes account.

Download from the official site (opens in a new tab)

The five concrete options

VLC media player

Fastest way to run a test

Opens an .m3u playlist in seconds and reports immediately whether a source responds — the tool of choice for diagnosing a problem, not for daily viewing.

  • Platforms: Windows, macOS, Linux and more
  • Formats: M3U (no Xtream Codes API)
  • Key advantage: near-instant, no setup
  • Main limitation: no programme guide, no Xtream Codes login

Official VLC site (opens in a new tab)

Kodi

Best for a full HTPC setup

Makes sense when the computer stays wired to the television and you want one interface for films, music and live channels, via the official PVR IPTV Simple Client add-on.

  • Platforms: Windows, macOS, Linux and more
  • Formats: M3U and XMLTV EPG through the add-on (no native Xtream Codes API)
  • Key advantage: a full media-centre interface, not just playback
  • Main limitation: more setup than the other options here

Official Kodi site (opens in a new tab)

MyIPTV Player

Simplest Microsoft Store option

The most direct choice for anyone who wants to install nothing outside the Microsoft Store.

  • Platforms: Windows only
  • Formats: M3U
  • Key advantage: Store installation, no separate download to trust
  • Main limitation: no Xtream Codes support

Microsoft Store listing (opens in a new tab)

IPEXO IPTV Player

Xtream Codes via the Microsoft Store

A newer alternative to IPTV Smarters Pro for anyone who would rather install an Xtream Codes-capable player through the Microsoft Store instead of a direct download.

  • Platforms: Windows, macOS, Android and iOS
  • Formats: M3U/M3U8 and Xtream Codes (XC/XUI portals)
  • Key advantage: Xtream Codes support with a Store listing, avoiding the SmartScreen prompt
  • Main limitation: a smaller, newer app with a shorter track record than VLC, Kodi or IPTV Smarters Pro

Microsoft Store listing (opens in a new tab)

We have no hands-on testing we can publish yet. Everything on this page comes from the developers' official documentation and from app store listings, not from trials we ran ourselves.

Until we publish measurements we gathered first-hand you will find no scores, no ratings and no start-up times here: we would rather show a table with a few empty cells than one full of numbers nobody can check. The protocol we will follow is public.

How we assess

  • Device compatibility
  • Clarity of the interface
  • Use with a remote control
  • Quality of the programme guide
  • Stability
  • Pricing model

Read the full methodology

Using VLC to find out where the problem is

This is the use case where the computer beats every other device. When a client on a television shows a black screen, you cannot tell whether the problem is the source, the network or the app. VLC, opened on a computer with the same playlist, settles it in a minute.

  1. Open VLC and choose Media › Open Network Stream.
  2. Paste in the playlist address, or open the .m3u file with Media › Open File.
  3. If the channels appear and one starts, the source is reachable: the problem is in the device or its network.
  4. If nothing starts, open Tools › Messages and raise the verbosity to 2. The errors will tell you whether the server is not responding, is refusing the credentials, or is serving an unsupported format.

The same method works for a single channel: copy the address of one stream out of the playlist and open it directly, and you isolate the problem to that channel rather than the whole list.

Kodi on a computer

Kodi makes sense when the computer is permanently attached to the television, or when you want a single interface for films, music and live channels. The IPTV side requires adding the official PVR IPTV Simple Client add-on, into which you enter the playlist address and the address of the XMLTV EPG file.

When your service uses Xtream Codes

VLC, Kodi's IPTV add-on and MyIPTV Player all expect a plain M3U playlist; none of them has a native way to sign in with a server address, username and password. If that is what your provider gave you, IPTV Smarters Pro or IPEXO IPTV Player are the options on this page built for it — installing VLC and finding no login screen for Xtream Codes is the expected behaviour, not a bug.

When a computer is the wrong choice

If the goal is watching television in the living room — perhaps with an M3U playlist already set up — a computer carries three disadvantages that are hard to make up for: it is driven by a mouse and keyboard, it stays on and audible, and it has to be switched on deliberately. A stick plugged into an HDMI port costs little, wakes with the television and comes with a remote. The options are on the pages about the Fire TV Stick and about boxes and set-top boxes.

Frequently asked questions

Which is the best IPTV program for Windows?

IPTV Smarters Pro is our recommended pick for actual viewing, mainly for its Xtream Codes support. For a quick check of whether a source works, VLC. For sustained use with a programme guide, Kodi. To stay inside the Microsoft Store, MyIPTV Player or IPEXO IPTV Player — the latter also supports Xtream Codes. The full client comparison is in the comparisons section.

Can I watch IPTV in a browser?

Only if the service provides a web player. The streams in M3U playlists generally use formats a browser will not play natively without a dedicated player.

Does everything work the same way on macOS?

VLC and Kodi do, with the same features. IPTV Smarters Pro and IPEXO IPTV Player both have macOS builds too. MyIPTV Player is exclusive to the Microsoft Store and has no direct equivalent.

VLC will not open my list: what does that mean?

That the address is not responding, that the credentials are not valid, or that the file is not a valid playlist. VLC's message panel, set to verbosity level 2, tells the three cases apart.

Why does VLC not have a login screen for my Xtream Codes account?

Because VLC only opens M3U playlists — it has no native Xtream Codes client. For a server address, username and password, use IPTV Smarters Pro or IPEXO IPTV Player instead.

Sources

  1. VideoLAN — official VLC documentation (opens in a new tab)
  2. Kodi Wiki — Add-on: PVR IPTV Simple Client (opens in a new tab)
  3. Microsoft Store — MyIPTV Player (opens in a new tab)
  4. IPTV Smarters Pro — official site (opens in a new tab)
  5. IPEXO IPTV Player — official site (opens in a new tab)
  6. Microsoft Store — IPEXO IPTV Player (opens in a new tab)