sdk icon indicating copy to clipboard operation
sdk copied to clipboard

Unofficial Elgato Stream Deck SDK for Node.js

Elgato released an official Node.js sdk

Now they support Node.js plugins, hot reload and more.

This project is now archived


Elgato Stream Deck SDK

Unofficial Node.js SDK

Library Features

  • Allow the creation and building of a Node.js plugin (not everything can be done with the internal JavaScript in the Stream Deck App)
  • Strictly typed
  • Simplify the plugin's development
  • Auto-populate the plugin settings
  • Single / double taps and long press managed events
  • Automatically handles image url, file or Base64 images
  • Easy debugging + development (no stream deck application's reload necessary!)
  • Per action class development (not worry about checking every time the action UUID)

Samples

There are different types of sample (in the directory /sample), written in JavaScript and TypeScript and also a built plugin.

Documentation

You can read the full documentation at https://stream-deck-for-node.netlify.app

TODO

  • Testing on Mac

Changelog

1.0 (12/2021)

An initial sdk version is released

Inspiration

I took my inspiration from streamdeck-tools of BarRaider, but I don't really like C#... so I created a tool to execute on-fly Node.js script through a binary executable or a full node packaged app.

Author

Francesco Saverio Cannizzaro (fcannizzaro)

License

GPL-3.0