Unofficial Software Development Kit for your Stream Deck, built in C# for the .NET platform.
Note
For the DeckSurf tooling (CLI and plugins), refer to the DeckSurf repository.
The DeckSurf SDK is used to manage Stream Deck devices and create plugins for DeckSurf tools. It is completely independent of the Elgato software and/or libraries and can be used as a standalone library.
You can use the SDK by installing it from NuGet:
dotnet add package DeckSurf.SDK
Device | Level of support |
---|---|
Stream Deck XL | β Full |
Stream Deck XL (2022) | β Full |
Stream Deck Plus | β Full |
Stream Deck Original | π Testing |
Stream Deck Original (2019) | π Testing |
Stream Deck MK.2 | π Testing |
Stream Deck MK.2 (Scissor) | π Testing |
Stream Deck Mini | π Testing |
Stream Deck Mini (2022) | π Testing |
Stream Deck Neo | π Testing |
Device IDs mapped from the streamdeck-kit-ipad
repository.
Refer to https://docs.deck.surf
for tutorials and SDK documentation.
The SDK in its current implementation has a number of dependencies on Windows APIs, therefore will only work on Windows. In future releases, I am thinking of a way to rip out native components and separate them in their own package, allowing the SDK to be fully cross-platform.