
Research
SAP CAP npm Packages Hit by Mini Shai-Hulud Supply Chain Attack
Compromised SAP CAP npm packages download and execute unverified binaries, creating urgent supply chain risk for affected developers and CI/CD environments.
@elgato-stream-deck/tcp
Advanced tools
An npm module for interfacing with select Elgato Stream Deck devices in node over tcp
@elgato-stream-deck/tcp is a shared library for interfacing
with the various models of the Elgato Stream Deck.
This library has nothing to do with the streamdeck software produced by Elgato. There is nothing here to install and run. This is a library to help developers make alternatives to that software
$ npm install --save @elgato-stream-deck/tcp
$ npm install --save @julusian/jpeg-turbo@^2.0.0 (Optional)
It is recommended to install @julusian/jpeg-turbo to greatly improve performance for writing images to the StreamDeck XL or the Original-v2. Without doing so jpeg-js will be used instead, but image transfers will be noticably more cpu intensive and slower. jpeg-turbo has prebuilt binaries, but is not installed by default to ensure installation is easy for users who do not need the performance for the XL or the Original-v2.
All of this library's native dependencies ship with prebuilt binaries, so having a full compiler toolchain should not be necessary to install @elgato-stream-deck/tcp.
However, in the event that installation does fail (or if you are on a platform that our dependencies don't provide prebuilt binaries for, such as a Raspberry Pi), you will need to install a compiler toolchain to enable npm to build some of @elgato-stream-deck/tcp's dependencies from source. Expand the details block below for full instructions on how to do so.
windows-build-tools:npm install --global windows-build-tools
xcode-select --install
@elgato-stream-deck/tcpsudo apt-get update && sudo apt-get upgrade
TODO
The root methods exposed by the library are as follows. For more information it is recommended to rely on the typescript typings for hints or to browse through the source to see what methods are available
// TODO
The StreamDeck type can be found here
// TODO
Some more complex demos can be found in the examples folder.
The elgato-stream-deck team enthusiastically welcomes contributions and project participation! There's a bunch of things you can do if you want to contribute! Please don't hesitate to jump in if you'd like to, or even ask us questions if something isn't clear.
Please refer to the Changelog for project history details, too.
FAQs
An npm module for interfacing with select Elgato Stream Deck devices in node over tcp
The npm package @elgato-stream-deck/tcp receives a total of 135 weekly downloads. As such, @elgato-stream-deck/tcp popularity was classified as not popular.
We found that @elgato-stream-deck/tcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Compromised SAP CAP npm packages download and execute unverified binaries, creating urgent supply chain risk for affected developers and CI/CD environments.

Company News
Socket has acquired Secure Annex to expand extension security across browsers, IDEs, and AI tools.

Research
/Security News
Socket is tracking cloned Open VSX extensions tied to GlassWorm, with several updated from benign-looking sleepers into malware delivery vehicles.