Streamlink is a command-line utility which pipes video streams from various services into a video player, such as VLC or mpv.
The main purpose of Streamlink is to avoid resource-heavy and unoptimized websites, while still allowing the user to enjoy various streamed content.
There is also a Python API available for developers who want access to the stream data.
Features:
Streamlink is built on top of a plugin system which allows support for new services to be added easily.
Most of the popular streaming services are supported, such as Twitch, YouTube, and many more.
A list of all plugins currently included can be found on the plugins page.