npm install -g @elgato/cli
Usage: streamdeck [options] [command]
Options:
-h, --help display help for command
Commands:
create Creation wizard.
link [path] Links the plugin to Stream Deck.
restart|r <uuid> Starts the plugin in Stream Deck; if the plugin is already running, it is stopped first.
stop|s <uuid> Stops the plugin in Stream Deck.
dev [options] Enables developer mode.
config Manage the local configuration.
help [command] display help for command
Alias:
streamdeck
sd
- create
Creation wizard. - link
Links the plugin to Stream Deck. - restart
Starts the plugin in Stream Deck; if the plugin is already running, it is stopped first. - stop
Stops the plugin in Stream Deck. - dev
Enables developer mode. - config
Manage the local configuration.
Creation wizard.
streamdeck create
The creation wizard will guide you through creating Stream Deck plugins with our official Node.js SDK, and provides all scaffolding required to get started quickly. As part of the wizard, developer mode is enabled, and the plugin built and linked to Stream Deck making it ready for use.
To learn more about creating Stream Deck plugins with Node.js, see our Stream Deck SDK.
Links the plugin to Stream Deck.
streamdeck link [path]
Links the specified path (folder) to Stream Deck, effectively installing the plugin, allowing it to be accessed from within Stream Deck. When the path is unspecified, the current working directory is used.
Note: The folder name should reflect the UUID of the plugin, and must be suffixed with .sdPlugin
, eg. com.elgato.wave-link.sdPlugin
.
Starts the plugin in Stream Deck; if the plugin is already running, it is stopped first.
streamdeck restart <uuid>
alias: r
Instructs Stream Deck to start the plugin, as determined by the UUID. If the plugin is already running within Stream Deck, it is first stopped and then started. As part of restarting the plugin all resources associated with the plugin, including manifest definitions, are reloaded.
Stops the plugin in Stream Deck.
streamdeck stop <uuid>
alias: s
Instructs Stream Deck to stop the plugin, as determined by the UUID. When stopped, the plugin and all of its resources are unloaded from Stream Deck allowing the plugin to be changed.
Enables developer mode.
streamdeck dev [-d|--disable]
Developer mode enables the local development of Stream Deck plugins, and provides the Maker with additional capabilities for building and debugging with Stream Deck. Whilst enabled, Node.js plugins can be executed, and it is also possible to debug the property inspector locally at http://localhost:23654/
.
Manage the local configuration.
streamdeck config set <key>=<value> [<key>=<value>...]
streamdeck config unset <key> [<key>...]
streamdeck config list
streamdeck config reset
The CLI gets its configuration settings from the user's local environment. These configuration settings define the output of commands and how they're executed, and enable customization of interaction. The streamdeck config
command can be used to update and manage these settings.
streamdeck config set <key>=<value> [<key>=<value>...]
Sets each of the configuration keys to the value provided.
streamdeck config <key> [<key>...]
Sets each of the configuration keys to their default values.
streamdeck config reset
Resets all configuration keys to their default values.
streamdeck config list
Lists the defined configuration, eg. values defined using config set.
- Default:
false
- Type: Boolean
Determines whether feedback provided should prefer reduced motion; when true
, the busy indicator will be rendered as a static indicator.
- Default:
npm
- Type: bun | npm | pnpm | yarn
Determines the package manager to use when installing dependencies for every new project.