Skip to content

An elegant Linux app for the Elgato Stream Deck with support for plugins

License

Notifications You must be signed in to change notification settings

jfbauer432/StreamController

 
 

Repository files navigation

StreamController

Flathub Downloads Discord License: GPL v3 Made with Python Flathub Version

StreamController is an elegant Linux application designed for the Elgato Stream Deck, offering advanced features like plug-ins and automatic page switching to enhance your streaming and productivity setup.

Main Screen
Background image by kvacm

In Action

YouTube
(click on the image to play)

@danie10 created this amazing video going over all the details and features of StreamController. You can use the available timestamps to jump to specific parts of the video.

Supported Devices

StreamController supports the following Elgato Stream Deck models:

  • Stream Deck Original (2)
  • Stream Deck Mini
  • Stream Deck XL
  • Stream Deck Pedal
  • Stream Deck Plus

Features

Plugins

StreamController features plugin support with a built-in store to download your favorite actions. You can also publish your own plugins. For more details, visit the Wiki.

Wallpapers

Customize your Stream Deck pages with cool wallpapers and videos to make them more engaging.

Screen Saver

Set up a custom screen saver to display a picture or video when your Stream Deck is in idle.

Automatic Page Switching

Available for GNOME, Hyprland and all X11 desktops, this feature allows you to automatically change your active page based on the active window. For example, you can switch to your favorite music albums when you open Spotify, your projects when you open VSCode, or your favorite websites in Firefox.

Auto-Lock

Lock your Stream deck when your system is locked, preventing unwanted use from third parties (available on KDE and GNOME).

Installation

To install StreamController, click the button below or follow the installation instructions:

Download on Flathub

To install the head of main as a Flatpak just run the following command:

bash -c "$(wget -O - https://raw.githubusercontent.com/StreamController/StreamController/main/flatpak/install.sh)"

Unofficial Packages

The following packages are functional but unofficial and maintained by our community:

Packaging status

Warning

StreamController is currently in beta. While core features like actions and pages are stable, high memory usage can still be an issue. We are actively working to resolve this and bring the app to a stable release soon. Please report any issues you encounter.

Contributing

We welcome contributions! Feel free to open pull requests to improve StreamController.

If you're interested in helping with the development of this app, you can contact me on our Discord server to request write access to our Dev planning board. For mor information see Dev-Planning-Board.

Contributors

Thank you to all our contributors for your hard work and support!

Links

Note

This application is unofficial and not affiliated with Elgato.

About

An elegant Linux app for the Elgato Stream Deck with support for plugins

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.9%
  • Other 1.1%