OpenDeck

Aman Khanna (nekename)·nekename.OpenDeck

Linux software for the Stream Deck with support for original Elgato Stream Deck plugins

OpenDeck is a desktop application for using stream controller devices like the Elgato Stream Deck on Linux, Windows, and macOS. OpenDeck supports plugins made for the original Stream Deck SDK, allowing many plugins made for the Elgato software ecosystem to be used, or the OpenAction API. Only Elgato hardware is officially supported, but plugins are available for support for other hardware vendors Why use OpenDeck? - Stream Deck plugins: OpenDeck supports the majority of the Stream Deck plugins that users of the Elgato ecosystem are already familiar with, unlike other third-party softwares which are much more limited (e.g. streamdeck-ui, StreamController, Boatswain etc). - Cross-platform: OpenDeck supports Linux alongside Windows and macOS. macOS users also benefit from switching from the first-party Elgato software as OpenDeck can run plugins only built for Windows on Linux and macOS thanks to Wine. Additionally, profile files are easily moveable between platforms with no changes to them necessary. - Feature-packed: From Multi Actions and Toggle Actions to switching profiles when you switch apps and brightness control, OpenDeck has all the features you'd expect from stream controller software. - Open source: OpenDeck source code is licensed under the GNU General Public License, allowing anyone to view it and improve it for feature, stability, privacy or security reasons. Most plugins are open-source, too. - Written in Rust: The Rust programming language, which OpenDeck is built with alongside TypeScript, is known for its performance, safety and resulting code quality.

winget install --id nekename.OpenDeck --exact --source winget

Latest 2.14.0·July 29, 2026

Release Notes

See the assets to download this version. See the README for installation instructions.

  • fix: gracefully handle missing iframes during property inspector initialisation
  • chore: add Fossim community metadata file
  • fix: ensure the language selector's width grows with the longest language (#399)
  • fix: only supply the configured language to plugins if the Stream Deck SDK supports it
  • fix: sort languages lexicographically by display name in the language selector
  • fix: use named parameter for localising label of plugin details popup
  • feat: add Ukrainian language option and localisations (#370)
  • fix: prevent user-initiated profile updates from causing updated action states to be visually reverted (#387)
  • feat: add Swedish language option and localisations (#374)
  • feat: add Brazilian Portuguese language option and localisations (#398)
  • feat: incrementally render encoder layouts and also render them for device plugin devices (#385)
  • fix: make headers and footers of popups sticky to keep their content in view while scrolling (#384)
  • perf: replace debounced profile saving with a 30-second polling approach, retaining flushes for user changes (#402)
  • feat: allow customising the delay in between actions within Multi Actions (#393)
  • fix: use block_on from futures::executor when flushing profiles on exit to avoid Tokio runtime panic
  • fix: add missing Brazilian Portuguese and Ukrainian localisations for delay options in the parent action view
  • fix: output warnings to the log when failing to decode incoming events
  • fix: revert making header sticky in the profile manager to prevent scrollbar from obscuring buttons for deleting profiles
  • fix: don't require profiles to be marked as stale for them to be saved by save_profile_now
  • feat: add support for the Stream Deck + XL (#351)
  • fix: rotate encoder images correctly for the Stream Deck + XL If you would like to support my development of this open-source software, please consider sponsoring me on GitHub, Ko-fi or Liberapay ❤️

Installer types: nullsoft, wix

x64usernullsoft351263E3A43048F194AABB47AD3E5110D858F9F13268549B214917701B881102
x64machinewixB2F2A818BD20C844DB64EB8F4CB291EB939C9DF7DADBC4168D4F7178931ED06D

Details

Homepage
https://github.com/nekename/OpenDeck
License
GPL-3.0
Publisher
Aman Khanna (nekename)
Support
https://github.com/nekename/OpenDeck/issues
Moniker
opendeck

Tags

cross-platformelgatolinuxopenactionstreamdeck

Older versions (1)

2.9.1
x64A623CFC5AEA8F8B3A92BE4D78144A18A780094D8B8A380067C62F4DBDD3A073F