streamlink
Extract streams from various websites to a video player of your choosing.
Streamlink is a Python‑based tool that extracts live video streams from a wide range of online services and directs them to a video player or other output destination. It works through a command‑line interface that accepts a stream URL and selects the best available quality, then pipes the stream to a player such as VLC, writes it to a file, or provides metadata. The project includes a plugin architecture that makes it straightforward to add support for new streaming platforms, and many popular services like Twitch and YouTube are already covered.
The software is intended for users who want to avoid the resource‑intensive web interfaces of streaming sites and instead view content through a local player or custom processing pipeline. It is suitable for both casual viewers and developers, offering a CLI for quick use and a Python API for programmatic integration.
Streamlink is released under an open‑source license, is maintained with automated testing and code‑coverage monitoring, and welcomes contributions through its GitHub repository. Installation packages are available for Windows, macOS, Linux, BSD, and via PyPI.
Reviews
Loading reviews…
Similar apps

Network & Connectivity
Streamlink Twitch GUI
Multi platform Twitch.tv browser for Streamlink

Network & Connectivity
youtube-dl
Download videos from YouTube.com and many other video sites.

Media Players & Streaming
mpv
Superior video player.

Network & Connectivity
webtorrent-cli
Streaming torrent client.
Photo & Video Management
mps-youtube
Youtube player.
Network & Connectivity
yt-dlp
A `youtube-dl` fork with additional features and fixes.