StreamDeck-Tools 7.0.0 (original) (raw)

C# library that wraps all the communication with the Stream Deck App, allowing you to focus on actually writing the Plugin's logic.

Build Status NuGet

Author's website and contact information: https://barraider.com

Migration Guide:

Stream Deck+ Support

Instead of PluginBase, Derive from either KeypadBase (if you don't support dials), EncoderBase (for only dials), KeyAndEncoderBase (for both keys and dials)

Getting Started

Introducing our new wiki packed with usage instructions, examples and more.

Dev Discussions / Support

Discord: Discuss in #developers-chat in Bar Raiders

Downloadable Resources

Library Features

Change Log

Version 7.0

Migration Guide:

Version 6.4

Version 6.3

Version 6.2

Version 6.1

Version 6.0

  1. Merged streamdeck-client-csharp package into library to allow better logging of errors
  2. Added support for SD+ SDK
  3. Increased timeout of connection to Stream Deck due to the Stream Deck taking longer than before to reply on load
  4. Added error catching to prevent 3rd party plugin exception to impact communication

Version 3.2 is out!

Version 3.1 is out!

Version 3.0 is out!

Version 2.7 is out!

2019-11-17

Version 2.6 is out!

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed.
.NET Core netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed.
.NET Standard netstandard2.0 is compatible. netstandard2.1 was computed.
.NET Framework net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 is compatible. net481 was computed.
MonoAndroid monoandroid was computed.
MonoMac monomac was computed.
MonoTouch monotouch was computed.
Tizen tizen40 was computed. tizen60 was computed.
Xamarin.iOS xamarinios was computed.
Xamarin.Mac xamarinmac was computed.
Xamarin.TVOS xamarintvos was computed.
Xamarin.WatchOS xamarinwatchos was computed.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (2)

Showing the top 2 popular GitHub repositories that depend on StreamDeck-Tools:

Repository Stars
mhwlng/streamdeck-elite Elgato Stream Deck plugin for Elite Dangerous 318
mhwlng/streamdeck-starcitizen Elgato Stream Deck button plugin for Star Citizen 234

Include prerelease

Include vulnerable

Include deprecated

Version Downloads Last Updated
7.0.0 462 4/2/2026
7.0.0-beta.3 77 3/7/2026
6.4.0 194 3/6/2026
6.3.2 881 11/4/2025
6.3.1 980 1/4/2025
6.3.0 269 1/4/2025
6.2.0 1,993 1/23/2024
6.1.1 2,006 4/26/2023
6.1.0 850 4/25/2023
6.0.0 1,324 2/12/2023
5.9.1-Beta1 796 12/22/2022
5.9.0-Beta1 763 12/8/2022
3.2.0 4,081 1/20/2021
3.1.0 2,496 11/29/2020
3.0.0 1,358 10/1/2020
2.9.0 1,429 6/25/2020
2.8.0 1,374 4/27/2020
2.7.0 1,824 1/2/2020
2.6.0 1,645 9/29/2019
2.5.0 1,399 8/12/2019

7.0.0 - Cross-platform SkiaSharp API surface (SkiaTools, SkiaGraphicsTools, SkiaExtensionMethods). Target frameworks: netstandard2.0, net48, net8.0, net10.0. All System.Drawing APIs marked [Obsolete] with migration guidance. New SetImageAsync(SKBitmap) and SetImageAsync(byte[]) overloads. DrawTextLine extension for SKCanvas. TitleParameters cross-platform properties (FontFamilyName, TitleSKColor, TitleTypeface). See MIGRATION.md for the full migration guide.