A curated list of awesome plugins, tools, libraries, icons, and resources for the Elgato Stream Deck.
The Stream Deck is a programmable control surface with customizable LCD keys, dials, and a vibrant ecosystem of plugins. This list collects the best software, developer tooling, and creative resources for getting the most out of it, whether you stream, work, automate your home, game, or build your own plugins.
- Official Resources
- Plugins for Streaming and Recording
- Plugins for Audio and Music
- Plugins for Communication and Meetings
- Plugins for Productivity and Development
- Plugins for Home and Network Automation
- Plugins for Monitoring and Status
- Plugins for Gaming and Simulation
- Developer Libraries and SDKs
- Open-Source Software and Alternatives
- Hardware and DIY
- Icons and Visual Resources
- Guides and Tutorials
- Community
- Stream Deck SDK - Official documentation and tooling for building plugins.
- Stream Deck Node SDK - Official TypeScript and Node.js SDK for creating plugins.
- Stream Deck CLI - Official command-line tool to scaffold, test, and bundle plugins.
- Plugin Samples - Official sample plugins that demonstrate the SDK.
- Elgato Marketplace - Official store for plugins, icon packs, and profiles.
- Stream Deck App - Official desktop software for Windows and macOS.
- OBS Studio - Control scenes, sources, recording, and streaming in OBS Studio.
- Twitch - Send chat messages, create clips and markers, and track viewers.
- OBS Studio Plugin (source) - Open-source code for the official OBS Studio integration.
- Multi OBS Controller - Control multiple OBS instances at once from a single key.
- Meld Studio - Official plugin to control scenes and audio in Meld Studio.
- vMix - Control vMix inputs, overlays, and transitions.
- Meme Box - Manage and trigger media as OBS browser sources from your keys.
- Spotify - Manage playback, volume, and your library from keys and dials.
- Wave Link - Control your Wave Link audio mix, faders, and outputs.
- Audio Switcher - Switch the default audio input or output device with one key.
- Sound Deck - Audio-focused plugin with soundboard, recording, and playback actions.
- YouTube Music - Control the YouTube Music Desktop app from your keys.
- VLC - Control VLC media player playback.
- Audio Swap - Swap the default audio output device and control master volume from a dial.
- Discord - Toggle mute, deafen, push-to-talk, and switch voice channels.
- Google Meet - Manage your Google Meet microphone and camera.
- Stream Deck Meet - Add Google Meet control over WebHID without an extra app.
- Advanced Launcher - Launch apps, files, and scripts with custom arguments and working directories.
- Clockify - Start, stop, and track Clockify time entries.
- iCal - Show upcoming events from an iCal calendar feed.
- Web Requests - Send HTTP requests to any API or webhook.
- AppleScript - Run arbitrary AppleScript from a key on macOS.
- Shortcuts - Run Apple Shortcuts directly from a key.
- Keyboard Maestro - Trigger Keyboard Maestro macros on macOS.
- Obsidian - Run Obsidian commands from a key.
- JetBrains IDEs - Trigger IntelliJ-based IDE actions with live status feedback.
- VS Code Deck - Run VS Code commands and npm scripts from a key.
- Window Actions - Move, resize, and switch windows and virtual desktops on Windows.
- File Explorer - Browse, preview, and open files and folders from your keys.
- OTP - Generate one-time passwords like an authenticator app.
- Stopwatch - Start, stop, and reset a stopwatch on a key.
- Jira - Surface Jira issues, Confluence content, and JSM alerts.
- Philips Hue - Control Philips Hue lights, scenes, and brightness.
- Home Assistant - Control any Home Assistant entity and view its live state.
- Home Assistant YAML - Cross-platform Home Assistant control configured entirely in YAML.
- Home Assistant Add-on - Run the YAML-based Home Assistant controller as a native add-on.
- Node-RED - Web-services proxy that connects your keys to Node-RED flows.
- MQTT Bridge - Run a deck as a standalone Home Assistant controller over MQTT, no PC required.
- Pi-hole - Monitor and control a Pi-hole network ad blocker.
- Bluetooth LE - Scan for and send commands to Bluetooth Low Energy devices.
- Camera Dials - Scroll RTSP and UniFi Protect cameras into an mpv viewer from a dial.
- HWiNFO Reader - Show HWiNFO hardware sensor readings on your keys.
- DevOps - Monitor the status of your CI/CD pipelines.
- Docker - Start, stop, and monitor Docker containers.
- Stock Ticker - Display live stock prices on a key.
- Nightscout - Display live blood-glucose readings from a Nightscout server.
- TeslaFi - Show live Tesla vehicle stats via TeslaFi or TeslaMate.
- Flight Tracker - Interact with Microsoft Flight Simulator from your keys.
- PilotsDeck - Control flight simulators directly from your keys.
- DCS Interface - Integrate with Digital Combat Simulator cockpits.
- XIVDeck - Rich integration for Final Fantasy XIV.
- Destiny Item Manager - Manage your Destiny 2 inventory through Destiny Item Manager.
- Simulator Controller - AI-based pit crew and controller for sim racing.
- SimHub Plugin - Keep your keys in sync with SimHub telemetry.
- TrackAudio - Control TrackAudio for VATSIM air-traffic-control voice.
- vJoy - Map keys to virtual joystick buttons.
- StreamDeck Tools - Widely used C# and .NET library that wraps the plugin protocol.
- StreamDeckSharp - Simple .NET wrapper for controlling hardware directly.
- python-elgato-streamdeck - Python library to drive hardware over USB HID.
- node-elgato-stream-deck - Node.js library for devices, including WebHID.
- streamdeck-python-sdk - Typed Python SDK for building plugins.
- StreamDeckPlugin - Library for creating plugins in Swift.
- streamdeck-rs - Unofficial Rust SDK for writing plugins.
- rust-elgato-streamdeck - Rust library for interacting with hardware.
- streamdeck (Go) - Go API for Elgato and Corsair devices.
- StreamDeckCore - Java implementation for the device.
- DeckSurf SDK - .NET SDK for programming devices without the Elgato app.
- sdpi-components - Web components that simplify building plugin property inspectors.
- Bitfocus Companion - Turn a deck into a control surface for broadcast gear and software.
- Companion Satellite - Connect remote decks to a Companion instance over the network.
- OpenDeck - Cross-platform app that runs original Elgato plugins on Linux, Windows, and macOS.
- Macro Deck - Free software that turns an Android device into a customizable macro pad.
- StreamController - Elegant Linux app with plugin support.
- streamdeck-linux-gui - GUI for configuring devices on Linux.
- Code Deck - Cross-platform open-source alternative to the official app.
- DeckSurf - Open command-line tooling to control devices.
- deckmaster - Lightweight application to control a deck on Linux.
- ideckia - Cross-platform server that turns phones and browsers into a deck.
- SuperConductor - Playout client that controls CasparCG, ATEM, OBS, vMix, OSC, and more.
- Touch Portal - Macro-deck app for Android, iOS, and desktop with a large plugin library.
- Starkpad - Fully open-source, 3D-printable Stream Deck alternative.
- FreeDeck - Open-source DIY macro pad with hardware, firmware, and a configurator.
- DIY Stream Deck - Arduino-based build with a full instructional video and source.
- DIYStreamDeck - ESP32-based macro pad that sends keystrokes over USB HID.
- Elgato Marketplace Icons - Official catalog of free and paid icon packs.
- Icons8 Stream Deck Icons - Large library of consistent icons sized for the device.
- Fluent UI Icon Pack - Free icon packs based on Microsoft Fluent UI System Icons.
- Lovely Sim Racing Icons - Collection of sim racing icons.
- Nerd or Die Free Icons - Free pack of polished icons for Stream Deck and Touch Portal.
- Plugin Environment Overview - How plugins run and communicate with the app.
- Best Plugins for Streaming - Elgato's curated guide to streaming plugins.
- Best Plugins for Productivity - Elgato's curated guide to productivity plugins.
- r/elgato - Subreddit for Stream Deck and other Elgato gear.
- Stream Deck Plugins - Community-curated index of notable plugins.
Contributions are welcome! Read the contribution guidelines first.