sambergo /
tollo
IPTV player with fuzzy search, vim-like navigation, external player integration, favorites and history
70/100 healthLoading repository data…
mewset / repository
Cross-platform IPTV player that just works. Handles huge playlists (100K+ channels), EPG guide, parental controls, series & movies library. Built with Rust + Tauri + React for speed & reliability. Privacy-first. Linux, Windows & macOS support.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Modern, cross-platform IPTV player built with Rust and Tauri
Website • Features • Installation • Quick Start • FAQ • Contributing
Note: Better IPTV is not affiliated with any IPTV provider. Users are responsible for compliance with local laws and provider terms.
Better IPTV is a desktop IPTV player that combines the performance of Rust with a modern web UI. Built on MPV for video playback, it handles live TV, movies, and series across Linux, Windows, and macOS.
Why Better IPTV?
Selected from shared topics, language and repository description—not editorial ratings.
sambergo /
IPTV player with fuzzy search, vim-like navigation, external player integration, favorites and history
70/100 health19 languages for audio and subtitle preferences (Scandinavian, European, and International), configurable per profile.
Better IPTV uses MPV for video playback. Installation varies by platform:
Linux:
# Ubuntu/Debian
sudo apt install mpv
# Arch Linux
sudo pacman -S mpv
# Fedora
sudo dnf install mpv
macOS:
brew install mpv
Windows:
New in v2.3.0: MPV is bundled with the installer. No separate installation needed.
If you prefer a manual installation: download from mpv.io or use choco install mpv.
.AppImage, .deb-arch.AppImage or install via AUR (see below).rpm.msi installer or .exe portable.dmg disk imageLinux AppImage (Ubuntu/Debian):
chmod +x Better-IPTV_*_amd64.AppImage
./Better-IPTV_*_amd64.AppImage
Linux AppImage (Arch/Manjaro):
Important: Use the
-arch.AppImagevariant on Arch-based distros. The standard AppImage bundles WebKit libraries from Ubuntu that conflict with newer system libraries on rolling-release distros and will cause a crash on startup.
chmod +x Better-IPTV_*_amd64-arch.AppImage
./Better-IPTV_*_amd64-arch.AppImage
Alternatively, install via the AUR:
yay -S better-iptv
# or
paru -S better-iptv
On first launch, choose your import method:
Option A: M3U/M3U8 File
Option B: Xtream Codes
Series: Select a series → choose season → click Play on any episode. Remaining episodes auto-queue.
Favorites: Hover over any channel card and click the star to add or remove.
Multiple Profiles: Import additional playlists as separate profiles and switch between them from the setup screen.
| Key | Action |
|---|---|
Space | Play/Stop current channel |
/ | Focus search bar |
Escape | Stop playback |
Ctrl+1-4 | Switch settings tabs |
For MPV player controls (fullscreen, volume, seek, etc.), see the MPV keyboard documentation.
MPV must be installed on your system (except Windows v2.3.0+ which includes it bundled).
Verify installation:
mpv --version
See Installation for platform-specific instructions.
No, Better IPTV uses MPV as an external player. This provides broad codec support and hardware acceleration, but video displays in a separate window.
Check:
tvg-id or tvg-name)Better IPTV has been tested with 150,000+ channels during development without issues.
Yes. Ensure your VPN is active before launching streams.
Yes. All credentials are stored locally on your device. Nothing is sent to external servers. Logs automatically mask sensitive data.
No, Better IPTV is designed for IPTV streams. Use MPV directly for local media.
.AppImage has execute permissions (chmod +x)Linux: ~/.local/share/better-ip-tv/logs/better-ip-tv.log
Windows: %APPDATA%\com.m0s.better-ip-tv\logs\better-ip-tv.log
macOS: ~/Library/Application Support/com.m0s.better-ip-tv/logs/better-ip-tv.log
Credentials are automatically masked in logs.
Contributions are welcome! See CONTRIBUTING.md for development setup, code standards, and PR guidelines.
See CHANGELOG_USER.md for version history and release notes.
GNU General Public License v2.0 — MPV is GPL v2+ licensed, and we chose GPL v2.0 for compatibility.
If you find Better IPTV useful, consider supporting its development:
Crypto donations:
| Currency | Address |
|---|---|
| ETH | 0x47183F4e4FEAeE4BF52d95E68893e950125b1B44 |
| BTC | bc1qth40h9t8r7hvp4czqvf20f3w72jdg4epd5mjq8 |
| SOL | 3waxf6r2tmaaADuBGYoVD5qz4z8VnFNEGGafbXZ6Jf2j |
Made for IPTV enthusiasts