Orion is a QML/C++ Twitch desktop client with VOD and chat support

Orion Is a free and open source QML/C++ client for Twitch.tv Can use multiple player backends (including mpv). The application can run on Linux, Windows, macOS and Android.
With Orion, you can watch live Twitch streams and past broadcasts, and browse or search for games and channels using a beautiful user interface. In addition, Orion allows you to log in to Twitch so that you can chat and follow channels (and receive notifications when the channel you follow is online).
The application allows customization of various aspects, such as changing the quality of the stream, switching between light and dark user interface themes, and changing the chat location and font size.Main functions of Orion Twitch customers:

  • Use one of the following three backends to play live Twitch streams or past VOD: mpv, QtAV or Qt5 multimedia (default is mpv)
  • Browse and search Twitch games and channels
  • Log in with your Twitch credentials
  • Follow the desktop notification when the channel goes online (including the option to display offline notifications)
  • Chat support
  • Light and dark themes with configurable fonts
  • Change chat location (right, left or down)
  • Minimize startup options, stay close to the tray and stay on top

This is the way Orion works. When you go to the channel list, you will notice that each channel uses its icon as a thumbnail, and the channel name is in the overlay above the icon:Orion Qml/C++ Twitch client

I want to see the stream title, the current number of viewers and the preview in the channel list, or have a choice for this. These are available, but not directly in the channel list. You can view the channel preview when you hover your mouse, and you can watch the stream title and the number of viewers after clicking the channel:Orion Qml/C++ Twitch client

In this bottom overlay (displayed after clicking a channel), you can start playing a video stream, follow or unfollow the channel, and open a chat or access past videos without watching the video stream. You can also right-click the channel to access these options.
In the player view, you will find the regular video player controls and the quality selector at the bottom (the default setting is source), and the top overlay allows you to track/unfollow channels or switch chats, which is displayed on the right side of the screen by default:Orion Twitch customers

The chat panel uses auto-hide by default, but you can force it to always show by clicking the lock icon in the upper left corner. After the chat is locked (set to always be visible), the video will move to the left, so the chat will not be displayed at the top of the video, and the chat width can be adjusted in size.

Download Orion

The Orion GitHub project page does not provide any Linux binaries for download, but there are packages for multiple Linux distributions:

  • Arch Linux AUR software package for the latest Orion stable Or Gite.
  • Ubuntu 18.04 / Linux Mint 19: this is The latest Orion Twitch client as a DEB package (if you want to add PPA, you can find it Here). Have another PPA has the latest Orion for Ubuntu 18.04 and the older version of Orion for Ubuntu 16.04-I only tried the Ubuntu 18.04 package from the second PPA, but the Orion window is small when launching the application, that’s why I prefer the first package.
  • Fedora 29, 28 and 27 in its Orion warehouse.
  • openSUSE Tumbleweed and Leap 15.0 officially adopted Orion warehouse.

If you are using another Linux distribution, you will need to search for Orion packages yourself or build from them ResourcesIf you wish to build Orion from source code on a Linux distribution based on Debian/Ubuntu (with mpv as backend), please compile it as follows. Orion requires Qt 5.8 or higher! This means you will need Ubuntu 18.04 / Linux Mint 19 to build it, or if you want to compile in an older Ubuntu version, you need to install a newer Qt version from PPA etc.
1. Install the required dependencies on Debian/Ubuntu-based Linux distributions:

sudo apt install qt5-default qtdeclarative5-dev qtquickcontrols2-5-dev libqt5svg5-dev libmpv-dev mesa-common-dev libgl1-mesa-dev libpulse-dev

2. Download (using wget), build and install Orion:

cd && wget https://github.com/alamminsalo/orion/archive/1.6.5.tar.gz
tar -xvf 1.6.5.tar.gz
cd orion-1.6.5
mkdir build && cd build
qmake ../
make && sudo make install

If you want to build another Orion version, make sure to adjust the first 3 commands with the correct file/version name.

Fix the default Orion theme when using QT_STYLE_OVERRIDE (not necessary in most cases)

I use Kvantum to style the Qt5 application on the Gnome desktop, and use the following method to export the Kvantum style QT_STYLE_OVERRIDE. Therefore, Orion does not use its default theme, which can cause certain fonts to be invisible or difficult to read.
This is how Orion looks when used with Kvantum QT_STYLE_OVERRIDE:Orion is a QML/C++ Twitch desktop client with VOD and chat support

If you are in the same situation, you can repair the Orion theme by launching the application as follows:


To change the Orion desktop file to include this file so that you can start Orion from the menu and use the correct theme, copy the Orion desktop file from the following location: /usr/share/applications/ to ~/.local/share/applications/, Edit and make changes in the second location Exec=orion to Exec=env QT_STYLE_OVERRIDE= orion
You can perform all these operations from the terminal using the following commands:

cp /usr/share/applications/Orion.desktop ~/.local/share/applications/

sed -i 's/Exec=orion/Exec=env QT_STYLE_OVERRIDE= orion/' ~/.local/share/applications/Orion.desktop