Favicon of streamlink

streamlink

Python library and CLI tool that extracts streams from popular services like Twitch and YouTube, piping them directly to your preferred video player.

Streamlink is a lightweight Python library and command-line tool designed to extract video streams from various websites and send them directly to your video player of choice. Instead of dealing with resource-heavy streaming websites, you can watch content with minimal overhead and maximum control.

The tool works through a flexible plugin system that supports most popular streaming services including Twitch, YouTube, and many others. Simply run a single command with your stream URL, and Streamlink handles the rest—automatically selecting the best quality or letting you choose your preferred resolution.

Key capabilities include:

  • Direct player integration with VLC as default, but compatible with any video player
  • Multiple output options including filesystem recording and metadata extraction
  • Extensive plugin support for major streaming platforms
  • Lightweight operation that bypasses unnecessary website resources
  • Command-line and Python API for both casual users and developers
  • Cross-platform support on Windows, macOS, Linux, and BSD

Whether you're a casual viewer wanting to avoid ads and bloat, or a developer building streaming applications, Streamlink provides a clean, efficient solution for accessing online video content without the overhead of traditional web browsers.

Features

JSON outputPlugin systemScriptable

Media

Pros

4
  • Extracts streams from popular services
  • Pipes streams to preferred video player
  • Supports a plugin system for new services
  • Provides a Python library for programmatic use

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to streamlink

Favicon

 

  
 
Favicon

 

  
 
Favicon