Tools that implement the Xtream Codes API protocol, allowing you to run your own IPTV server that's compatible with popular clients like TiviMate on Android TV.
There are several open-source projects on GitHub that provide IPTV restreaming functionality. These projects often involve software-based solutions that can capture live TV channels or video content from various sources, process the content, and then stream it over the internet.
Most IPTV providers limit your account to 1 or 2 concurrent connections. Restreaming a single channel to multiple local devices counts as one connection if using a proxy. However, opening different channels simultaneously will break your provider's terms of service unless you purchase extra connections. Legal and Ethical Note iptv restream github
The proxy uses a simple channels.conf file where each channel is defined with its slug, display name, logo, group, and source page URL. Two operation modes are supported: iframe (default) for pages containing an iframe with the m3u8 URL, and direct for pages containing the m3u8 URL directly.
version: "3" services: restream: image: iptv-restream ports: ["8080:8080"] volumes: ["./data:/data"] Tools that implement the Xtream Codes API protocol,
Before touching code, we must define the act itself. (or relay streaming) is the process of taking a live video stream from one source and pushing it to a different destination server or player.
I can help guide you to the right GitHub project for your specific needs. Most IPTV providers limit your account to 1
Lightweight IPTV restreamer to fetch HLS/MPEG-TS streams and repackage for local distribution or transcoding.
A hosted free version is currently in development, eliminating setup requirements entirely.
Start with IPTV-Restream to understand the basics, then explore more specialized tools as your needs grow. Whatever your use case, GitHub's open-source IPTV restreaming projects put professional-grade streaming capabilities within reach of anyone willing to learn.