IPTVnator

4gray·4gray.iptvnator

A video player application that provides support for the playback of IPTV playlists (m3u, m3u8).

IPTVnator is a video player application that provides support for IPTV playlist playback (m3u, m3u8). The application allows users to import playlists using remote URLs or by uploading files from the local file system. Additionally, it supports EPG information in XMLTV format which can be provided via URL. The application is a cross-platform, open-source project built with Electron and Angular. ⚠️ Note: IPTVnator does not provide any playlists or other digital content. The channels and pictures in the screenshots are for demonstration purposes only.

winget install --id 4gray.iptvnator --exact --source winget

Latest 0.22.0·July 5, 2026

Release Notes

v0.22 is one of the biggest IPTVnator releases so far. The embedded MPV player expands from macOS to Windows and Linux, detail pages for movies and series got a full redesign, and the app can now enrich your VOD & series content with TMDB metadata — posters, cast, trailers and more. On top of that: a built-in desktop updater, global search across all your sources, and a reworked live EPG timeline.

✨ Highlights

  • Embedded MPV player now available on Windows and Linux (experimental)
  • TMDB metadata enrichment (opt-in): plots, cast, trailers, similar titles, actor pages
  • Redesigned VOD & series detail pages with a browse ↔ watch layout and season tabs
  • Desktop auto-updater — the app now updates itself from GitHub releases
  • Global search across all sources, including M3U playlists
  • Live EPG panel reworked into a timeline with an optional vertical list view
  • Catch-up/archive playback improvements for Xtream
  • Custom title bar with window controls on Windows and Linux
  • Extensive Electron security hardening

🎬 Embedded MPV Player — now on Windows & Linux (Experimental) The embedded MPV player introduced for macOS in v0.21 is now available on all three platforms:

  • Windows: libmpv rendering directly inside the app window (bundled, no extra install)
  • Linux: playback via the system mpv player embedded into the app window (X11/XWayland; requires mpv on PATH)
  • Series navigation (next/previous episode) inside the embedded player
  • Switch to embedded MPV directly from the command palette
  • Stability hardening across the board: EOF detection, safer polling, better error visibility, and the display no longer goes to sleep during playback The macOS embedded player also received a round of fixes and polish based on v0.21 feedback.

🎞️ TMDB Metadata Enrichment (opt-in) Movie and series detail pages for Xtream and Stalker portals can now be enriched with TMDB data:

  • Plot, genres, ratings, director and cast with photos, artwork and YouTube trailers
  • "Similar" rail: TMDB recommendations matched against your catalog — across all your portals
  • Trending on the dashboard: a TMDB-powered trending rail with enriched hero artwork
  • Real episode names, descriptions and stills for each season
  • Actor pages: click any cast member to see their bio and filmography, linked back to your catalog or portal search
  • Localized to your app language (falls back to the original language when a translation is missing), cached locally Enrichment is off by default and requires a personal TMDB API key (free registration at themoviedb.org). Enter your key and enable the feature under Settings → Metadata (TMDB) — titles are sent to TMDB for matching.

📺 Redesigned Movie & Series Detail Pages Detail pages now have two states:

  • Browse: hero section with poster, metadata and actions, episodes below
  • Watch: the hero collapses, the inline player takes the full content width, and details move below the episodes
  • Season tabs with smart auto-selection (jumps to the season you're watching or resuming)
  • Grid/list toggle for episodes, remembered across sessions
  • Esc or "Close player" returns to browse without losing your place

🔄 Desktop Auto-Updater

  • IPTVnator now checks GitHub releases and can update itself — no more manual downloads
  • Release notes for the current version are shown in the settings
  • Fixed a crash in the packaged updater (#1103)

🔎 Global Search

  • New workspace-wide search across all your sources — Xtream, Stalker and M3U playlists
  • Fixed live search (Ctrl+F) opening the wrong channel or category

🗓️ EPG & Catch-up

  • Live EPG panel reworked into a horizontal timeline under the player
  • New optional vertical list view for the live EPG panel
  • EPG sources can now be scoped per playlist
  • Compressed XMLTV responses are now decoded correctly
  • Catch-up (Xtream): active archive playback state shown in the EPG, timeshift URL variants resolved automatically, stream output format auto-selected, active archive program highlighted
  • Catch-up "Watch" button now works from the unified live tab, with clear errors when a stream can't be resolved

🏠 Dashboard

  • Configurable dashboard rails — choose what you want to see
  • New "Recently added" live channels rail
  • New "Trending" rail powered by TMDB (when metadata enrichment is enabled)
  • Faster startup and rail loading

📡 Xtream & Stalker

  • Sort and filter the VOD/series catalog by IMDb rating
  • New "all channels" grid for Live TV
  • Improved compatibility with more portal variants
  • Stalker: full playlist loading for authenticated routes
  • PWA: Xtream connection details are now saved properly

🖥️ UI & Desktop

  • Custom title bar with window controls on Windows and Linux
  • Live channels sidebar no longer shares its width with the navigation panel
  • Sources page visual polish

🔐 Security

  • Extensive Electron hardening: stricter renderer isolation and navigation rules
  • Scoped trust controls for EPG sources
  • Blocked private-network redirects for portal probes

🧰 Under the Hood

  • Large test-coverage push (unit + E2E) and CI now enforces lint and file-size limits on every PR
  • Major internal refactorings: typed Electron bridge contract, split EPG/player services, dead code cleanup
  • Dependency updates: Angular 21.2.17, axios 1.16.0
  • Remote control: volume now applies to built-in M3U players

Full Changelog: https://github.com/4gray/iptvnator/compare/v0.21.0...v0.22.0

Installer type: nullsoft

x64FAF88943CF51E0775C9088FCFC65C8BAD68A8BBA1BAE2C0EA4733761EF14E67D

Details

Homepage
https://github.com/4gray/iptvnator
License
MIT
Publisher
4gray
Support
https://github.com/4gray/iptvnator/issues
Copyright
Copyright 2020-2026

Tags

epgiptviptv-playerm3um3u8playerplaylistvideo

Older versions (20)

0.21.0
x645EFDB3B5D615D4D62ED25324DDF847B4712700CF12FFA47DEF3F2B78A6EE91BE
0.20.0
x64BE1B05BDBE278B8B072F9C38A02E65D31D4636FA188138C5081BEAF1B4F4114D
0.19.0
x64FFEB0DB4F996612FA6B8512D5360786630373DE739157F503FCF80FFFED10771
0.18.0
x64B1EB1719819E82D9A27F69C1933DA66F025E549B99F4A782FFE3627CB05B6DDE
0.16.0
x86E4344FFA5BEAE9583B7E1BFB29CF45E90A0360E3ECBF4FBBC957D9631C837E11
0.15.1
x8656F17480D84C254BEDE2EFFBAB7E1152191E393C71041DA0838A0CFE1075E9F5
0.15.0
x86C6098C9DAE5706E469796C4A4DFC41443CE07AC857E59C7F31D36915075C15F2
0.14.0
x6435102E2CF90DEDB22BC306844B4653EBCD8E9003709AC7D2B0CFBEE73CCDCA8D
0.13.0
x6419800197E83A208636709BF4A5EA84C9749231B1787EAF147A288FB24DD321CD
0.12.0
x6458346E6727597F2EEFDD2B1E7198C7DD8180BF3FB94138EBD98F8320DA205A18
0.11.1
x6429965A96DC88FD58869A6340940205A3B25A8A30264C39931DA25558D83ED7DD
0.11.0
x646148331E30B1CB707A6F9A9CF7F6505C3B15D668367C17AD735C4E76CC3B56CA
0.10.0
x6401FF6DD47B06C22B5FC69FFDF200CD44BD9346B2A89A71C3C6F2263CDE8220D0
0.9.0
x64C5A2A90B33CAD80A345DAA857D68F0A880095F92981A84BAA6CA5B2E936ABCBD
0.8.0
x64C0172A5975938067C5275137363DAE551FEDD66A269314578B7C18EE56664EEC
0.7.0
x64ED09F0B487DADBC8C4A1CA650185A7FEE0BCF8B9F32BFCD251B8ABFC623536B2
0.6.0
x645638362CD04DDF109AC37139A760CAD2F8EEC01E920AADD20AB4CFB56F9084D8
0.5.0
x645676888131FCF0C70DC3DF449B8DD55B942518C5F1CA3BFB331FDE6F5251F5C0
0.4.0
x64E8D305338D0550F9A17F32F54ADB0F991B711C9DA2FA4C5C0D406642C7A53F33
0.2.0
x64E34B10AA7B8F9CC6FC92B9BB00E8C2B205A6AEDD623F9F2B9205F4117476DC8D