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

ArchitectureScopeDownloadSHA256
x64DownloadFAF88943CF51E0775C9088FCFC65C8BAD68A8BBA1BAE2C0EA4733761EF14E67D

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
ArchitectureScopeDownloadSHA256
x64Download5EFDB3B5D615D4D62ED25324DDF847B4712700CF12FFA47DEF3F2B78A6EE91BE
0.20.0
ArchitectureScopeDownloadSHA256
x64DownloadBE1B05BDBE278B8B072F9C38A02E65D31D4636FA188138C5081BEAF1B4F4114D
0.19.0
ArchitectureScopeDownloadSHA256
x64DownloadFFEB0DB4F996612FA6B8512D5360786630373DE739157F503FCF80FFFED10771
0.18.0
ArchitectureScopeDownloadSHA256
x64DownloadB1EB1719819E82D9A27F69C1933DA66F025E549B99F4A782FFE3627CB05B6DDE
0.16.0
ArchitectureScopeDownloadSHA256
x86DownloadE4344FFA5BEAE9583B7E1BFB29CF45E90A0360E3ECBF4FBBC957D9631C837E11
0.15.1
ArchitectureScopeDownloadSHA256
x86Download56F17480D84C254BEDE2EFFBAB7E1152191E393C71041DA0838A0CFE1075E9F5
0.15.0
ArchitectureScopeDownloadSHA256
x86DownloadC6098C9DAE5706E469796C4A4DFC41443CE07AC857E59C7F31D36915075C15F2
0.14.0
ArchitectureScopeDownloadSHA256
x64Download35102E2CF90DEDB22BC306844B4653EBCD8E9003709AC7D2B0CFBEE73CCDCA8D
0.13.0
ArchitectureScopeDownloadSHA256
x64Download19800197E83A208636709BF4A5EA84C9749231B1787EAF147A288FB24DD321CD
0.12.0
ArchitectureScopeDownloadSHA256
x64Download58346E6727597F2EEFDD2B1E7198C7DD8180BF3FB94138EBD98F8320DA205A18
0.11.1
ArchitectureScopeDownloadSHA256
x64Download29965A96DC88FD58869A6340940205A3B25A8A30264C39931DA25558D83ED7DD
0.11.0
ArchitectureScopeDownloadSHA256
x64Download6148331E30B1CB707A6F9A9CF7F6505C3B15D668367C17AD735C4E76CC3B56CA
0.10.0
ArchitectureScopeDownloadSHA256
x64Download01FF6DD47B06C22B5FC69FFDF200CD44BD9346B2A89A71C3C6F2263CDE8220D0
0.9.0
ArchitectureScopeDownloadSHA256
x64DownloadC5A2A90B33CAD80A345DAA857D68F0A880095F92981A84BAA6CA5B2E936ABCBD
0.8.0
ArchitectureScopeDownloadSHA256
x64DownloadC0172A5975938067C5275137363DAE551FEDD66A269314578B7C18EE56664EEC
0.7.0
ArchitectureScopeDownloadSHA256
x64DownloadED09F0B487DADBC8C4A1CA650185A7FEE0BCF8B9F32BFCD251B8ABFC623536B2
0.6.0
ArchitectureScopeDownloadSHA256
x64Download5638362CD04DDF109AC37139A760CAD2F8EEC01E920AADD20AB4CFB56F9084D8
0.5.0
ArchitectureScopeDownloadSHA256
x64Download5676888131FCF0C70DC3DF449B8DD55B942518C5F1CA3BFB331FDE6F5251F5C0
0.4.0
ArchitectureScopeDownloadSHA256
x64DownloadE8D305338D0550F9A17F32F54ADB0F991B711C9DA2FA4C5C0D406642C7A53F33
0.2.0
ArchitectureScopeDownloadSHA256
x64DownloadE34B10AA7B8F9CC6FC92B9BB00E8C2B205A6AEDD623F9F2B9205F4117476DC8D