With the advent of version 4.0 of our Stream Deck software, we released the Stream Deck SDK. This allows the community to create their own functionality and integrations with the Stream Deck.
More information on the Stream Deck SDK can be found here: https://developer.elgato.com/documentation/stream-deck/sdk/overview/
We also have a community Sub-Reddit for discussions about the SDK and plugin system: https://www.reddit.com/r/StreamDeckSDK/
We wanted to showcase some of the plugins already available on our Stream Deck Plugin Gallery. You can access all of these plugins by clicking on the store icon at the top right of your Stream Deck software. Not all plugins are available cross platform. Some may be Windows or Mac specific, we'll try to make it clear for each.
CPU
CPU - Developed by Elgato Gaming
https://github.com/elgatosf/streamdeck-cpu
Available for: Windows, Mac
A simple single button which will display the average CPU utilization over all cores of your system. It updates once per second.
Pressing the button does not provide any function. It is purely for display. Though you can adjust the color, font, size, and position of the text in the button.
Analog Clock
Analog Clock - Developed by Elgato Gaming
https://github.com/elgatosf/streamdeck-analogclock
Available for: Windows, Mac
While both technically an analog and digital clock, the plugin called ‘Analog Clock’ will show the current time reported by the computer. It will show the hour, minute, and second hands but also has live updated text over top of the button showing the time in number form.
Just like normal text on a button, this text overlay can be moved to the bottom, center, or top, be made different sizes, fonts, colors, et cetera. The Analog Clock face has various color schemes. Like Blue, Red, White, Green, and more.
Pressing the button provides no functionality. It is purely for display.
Counter
Counter - Developed by Elgato Gaming
https://github.com/elgatosf/streamdeck-counter
Available for: Windows, Mac
Counter is a quick and simple plugin which will count up for every press on the button. If you’re wanting to count how many times you reset in a speed run from getting stuck behind an NPC, instead of asking your Live Stream Chat or writing it down, just hit this button.
Like before, the live updated text can be adjusted like any other text on a button.
Memory Game
Memory Game - Developed by Elgato Gaming
https://github.com/elgatosf/streamdeck-memorygame
Available for: Windows, Mac
Memory Game creates a new profile on your Stream Deck with 7 pairs of matching icons. Pressing on a button will reveal what is behind it briefly, and you know the rest.
Perfect if you need to kill some time while waiting in Queue for a match. Features images of our lovely products. Endless Fun.
Icons and placement of icons randomized each time you solve the whole puzzle or you switch to a different profile. Or you can press on the top left button to reset.
Mic Mute
Mic Mute - Developed by Fred Emmott
https://github.com/fredemmott/StreamDeck-AudioMute
Available for: Windows
This handy plugin lets you create a button that will mute your system’s default communications input audio device, not the default input. This mutes it on the system level not within the streaming software you’re using.
Audio Output
Audio Output - Developed by Fred Emmott
https://github.com/fredemmott/StreamDeck-AudioSwitcher
Available for: Windows
The first button is Toggle Audio Device. This plugin allows you to switch between two output devices or two input devices. If you have headphones on your computer and a set of speakers, you could use this button to switch your system between them without needing to into any menus or disconnecting any devices.
The second button added in this plugin is Set Audio Device. If you work with many audio devices but always want a specific device to be made the default on-demand. This button can do it. Select if you wish to control Input or Output, choose the device, and you.
Stopwatch
Stopwatch - Developed by BarRaider
https://github.com/BarRaider/streamdeck-stopwatch
Available for: Windows
This simple plugin provides a button to start and stop a counter. Provides seconds, minutes, and hours.
Can be set to pause and resume or can be set to reset on each press. Like other text, the counting numbers can be changed in size, location, font, color, et cetera.
Shadowplay
Shadowplay - Developed by BarRaider.
Available for: Windows
This plugin provides extensive controls over how Shadowplay functions. Saves time versus manually making hotkey controls for these functions.
With this plugin you can switch between custom overlay layouts, stop or start recording, save the last 5 minutes of your recording, control push to talk, or control individual elements of your Shadowplay overlay.
Not only that, each button has a custom thumbnail. No more guessing which hotkey you needed to use in the middle of a match.
VoiceMeeter Integration
VoiceMeeter Integration - Developed by BarRaider
https://github.com/BarRaider/streamdeck-voicemeeter
Available for: Windows
This plugin is quite advanced in how it controls VoiceMeeter. With this you can create various controls and set-points for your audio mixing.
You can start out with a basic toggle or push mute for both hardware inputs and bus sliders. This is the VoiceMeeter Mute/Unmute button
You also have a powerful VoiceMeeter Modify Setting button. With this you can set a function for a short press and long press. An example use-case would be you want to drop the volume of music to better read out a donation. You can create a button which is set to Strip 1 which may be connected to your music application. Set the Parameter to Gain, and then set the value to -12. Set Long Press back to your normal level such as -5. With one button you can switch between these two levels.
The plugin also includes other specific buttons for more script based controls for advanced use. This plugin allows you to easily create toggled thumbnails and custom text.
As time goes on we'll update this article with more information on the plugins available through our Stream Deck software. If you have any questions about our Stream Deck SDK, feel free to look at our SDK documentation at: https://developer.elgato.com/documentation/stream-deck/sdk/overview/