Watch Twitch streams in your local media player
Streamline is a GTK4/libadwaita application that lets you follow your favorite Twitch streamers, check their online status, and watch them in your preferred media player — mpv, VLC, or any custom player — all without a web browser. It also supports browsing and playing channel VODs, all powered by Streamlink.
- Follow streamers — Add and unfollow Twitch streamers with a simple dialog
- Live status — See who's online and who's offline at a glance
- Stream playback — Watch live streams via Streamlink with mpv, VLC, or any custom player
- VOD browser — Browse and play past broadcasts (VODs) from followed channels
- Quick Play — Watch a one-off stream without following the channel
- Quality presets — Choose from High, Medium, Low, or set a custom quality string
- Low-latency streaming — Enable low-latency mode for faster playback
- Custom themes — Pick from Dark, Light, Bronze, Anthracite, and Red
- Export — Save your streamer list to a text file
- Python 3
- Streamlink
- A media player (mpv, VLC, or similar)
- GTK 4 and libadwaita
- Twitch API credentials (Client ID and Secret)
git clone https://github.com/jfsen/Streamline.git
cd Streamline
meson setup build --prefix=$HOME/.local --wipe
meson compile -C build
meson install -C buildA Flatpak manifest is included in the repository. Build and install with:
flatpak-builder --user --install --force-clean build-dir io.github.jfsen.Streamline.jsonOn first launch, Streamline will prompt you for your Twitch API credentials. You can obtain these from the Twitch Developer Console.
| Shortcut | Action |
|---|---|
| Ctrl+N | Follow a streamer |
| Ctrl+P | Quick Play |
| Ctrl+R / F5 | Refresh stream list |
| Ctrl+, | Preferences |
| Ctrl+Q | Quit |
All preferences are available under Preferences (Ctrl+,):
- Player — mpv, VLC, or a custom player executable
- Stream quality — High, Medium, Low, or Custom.
When set to Custom, you can enter a Streamlink stream type string.
Examples:
best(default),1080p60,720p,720p60,audio_only,worst. - Theme — System, Light, Dark, Bronze, Anthracite, Red
- Low latency — Toggle low-latency stream playback
- Export streamers — Save your followed channels to a text file
Streamline is free software licensed under the GNU General Public License v3.0 or later.
Created by jfsen.
Powered by Streamlink, the Twitch API, and libadwaita.
