Skip to content

Available nodecg-io services

nodecg-io-core

The core of nodecg-io. Connects everything up.

Depends on hash-wasm @ ^4.11.0
Depends on ajv @ ^8.12.0
Depends on crypto-js @ ^4.2.0
Depends on tslib @ ^2.6.2

nodecg-io-ahk

Allows you to send commands to AutoHotkey.

See the sample implementation

Depends on node-fetch @ ^2.7.0
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-android

Allows to connect to an android device via adb.

See the sample implementation

Depends on @rauschma/stringio @ ^1.4.0
Depends on get-stream @ ^6.0.1
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-artnet

Allows you to send DMX512 data over Art-Net™ to to Art-Net nodes i.e. professional lighting fixtures.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on artnet-protocol @ ^0.2.1

nodecg-io-atem

Allows to connect via the Atem Protocol.

See the sample implementation

Depends on atem-connection @ ^3.5.0
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-dbus

Allows to interface with DBus

There's no sample implementation for this service yet.

Depends on nodecg-io-core @ ^0.3.0
Depends on dbus-next @ ^0.10.2

nodecg-io-debug

Debug helper service that helps to easily trigger your code for debugging purposes.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0

nodecg-io-discord

Allows to connect to discord via a discord-bot.

See the sample implementation

Depends on discord.js @ ^14.14.1
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-discord-rpc

Allows to interface with a locally running discord client via RPC

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on discord-rpc @ ^4.0.1
Depends on @types/discord-rpc @ ^4.0.8
Depends on node-fetch @ ^2.7.0

nodecg-io-elgato-light

Control your Elgato lights, e.g. key lights and light stripes.

See the sample implementation

Depends on @types/node-fetch @ ^2.6.4
Depends on node-fetch @ ^2.7.0
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-gametts

Allows generating audio for text using an GameTTS instance.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0

nodecg-io-github

Allows to connect to the GitHub REST API

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on @octokit/rest @ ^20.0.2

nodecg-io-google-cast

Allows playing media on Google Cast devices.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on chromecast-api @ ^0.4.2

nodecg-io-googleapis

Allows to connect to and interact with many google-apis

There's no sample implementation for this service yet.

Depends on googleapis @ ^134.0.0
Depends on nodecg-io-core @ ^0.3.0
Depends on open @ ^8.4.0

nodecg-io-intellij

Allows to control JetBrains IDEs via nodecg-io

See the sample implementation

Depends on node-fetch @ ^2.7.0
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-irc

Allow to connect to IRC Servers.

See the sample implementation

Depends on @types/irc @ ^0.5.4
Depends on irc @ ^0.5.2
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-midi-input

Connect to MIDI devices and control the volume of your voice or music with a fader.

See the sample implementation

Depends on easymidi @ ^3.1.0
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-midi-output

Connect to MIDI devices and control the volume of your voice or music with a fader.

See the sample implementation

Depends on easymidi @ ^3.1.0
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-mqtt-client

Allows you to connect with an MQTT server.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on mqtt @ ^5.5.0

nodecg-io-nanoleaf

Allows to connect to a nanoleaf controller and trigger custom lighting effects.

See the sample implementation

Depends on @types/node-fetch @ ^2.6.4
Depends on node-fetch @ ^2.7.0
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-obs

Allows to control your obs instance to e.g. switch scenes.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on obs-websocket-js @ ^5.0.5

nodecg-io-opentts

Allows generating audio for text using an OpenTTS instance.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on node-fetch @ ^2.7.0

nodecg-io-philipshue

Allows you to connect with your Philips Hue bridge. This allows you to control your lights etc.

See the sample implementation

Depends on is-ip @ ^3.1.0
Depends on node-hue-api @ ^4.0.11
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-pishock

Allows using the PiShock api.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on pishock-ts @ ^1.0.1

nodecg-io-rcon

Allows you to send commands to a minecraft server via RCON.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on rcon-client @ ^4.2.4

nodecg-io-reddit

Provides an interface to the Reddit-API.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on reddit-ts @ https://github.com/noeppi-noeppi/npm-reddit-ts.git#build

nodecg-io-sacn-receiver

Allows you to receive data via sACN from e.g professional lighting consoles.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on sacn @ ^4.4.0

nodecg-io-sacn-sender

Allows you to send data via sACN to e.g professional lights.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on sacn @ ^4.4.0

nodecg-io-serial

Exposes serial deivces to nodecg-io

See the sample implementation

Depends on @serialport/parser-readline @ ^12.0.0
Depends on @types/serialport @ ^8.0.5
Depends on nodecg-io-core @ ^0.3.0
Depends on serialport @ ^12.0.0

Allows you to create Shlink short links

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on shlink-client @ ^1.0.1

nodecg-io-slack

**Allows to connect to your slack. This enables you to e.g. send messages and list all channel. Visit https://api.slack.com/methods to see all methods **

See the sample implementation

Depends on @slack/web-api @ ^7.0.2
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-spotify

**Allows to connect to your personal Spotify account. This enables you to e.g. control music playback or get current song information. **

See the sample implementation

Depends on @types/spotify-web-api-node @ ^5.0.11
Depends on nodecg-io-core @ ^0.3.0
Depends on open @ ^8.4.0
Depends on spotify-web-api-node @ ^5.0.2

nodecg-io-sql

SQL service based on knex.js. Different clients like mysql are supported but have to be installed separately.

See the sample implementation

Depends on knex @ ^3.1.0
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-streamdeck

Allows to interface with the elgato streamdeck.

See the sample implementation

Depends on @elgato-stream-deck/node @ ^6.0.0
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-streamelements

Allows to connect to streamelements to e.g. react to donations.

See the sample implementation

Depends on @types/socket.io-client @ ^1.4.36
Depends on nodecg-io-core @ ^0.3.0
Depends on socket.io-client @ ^2.4.0

nodecg-io-telegram

Allows you to control a telegram bot.

See the sample implementation

Depends on @types/node-telegram-bot-api @ ^0.64.3
Depends on node-telegram-bot-api @ ^0.65.1
Depends on nodecg-io-core @ ^0.3.0

nodecg-io-template

Template package.

There's no sample implementation for this service yet.

Depends on nodecg-io-core @ ^0.3.0

nodecg-io-tiane

Connect to TIANE and make her for example a discord bot. https://github.com/FerdiKr/TIANE

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on ws @ ^8.16.0

nodecg-io-twitch-addons

Support for the API's of BetterTTV and FrankerFaceZ

See the sample implementation

Depends on node-fetch @ ^2.7.0
Depends on nodecg-io-core @ ^0.3.0
Depends on nodecg-io-twitch-auth @ ^0.3.0

nodecg-io-twitch-api

Allows talking to twitch APIs like helix.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on nodecg-io-twitch-auth @ ^0.3.0
Depends on @twurple/api @ ^5.3.4

nodecg-io-twitch-chat

Allows to connect to the twitch chat with your account, send and receive messages and much more. It can be used to create Twitch-Bots.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on nodecg-io-twitch-auth @ ^0.3.0
Depends on @twurple/chat @ ^5.3.4

nodecg-io-twitch-pubsub

Allows access to the Twitch PubSub API.

See the sample implementation

Depends on nodecg-io-core @ ^0.3.0
Depends on nodecg-io-twitch-auth @ ^0.3.0
Depends on @twurple/api @ ^5.3.4
Depends on @twurple/pubsub @ ^5.3.4

nodecg-io-twitter

Allows to connect to twitter, send, retweet or like messages.

See the sample implementation

Depends on @types/twitter @ ^1.7.4
Depends on nodecg-io-core @ ^0.3.0
Depends on twitter @ ^1.7.1

nodecg-io-websocket-client

Allows to connect to a external WebSocket server.

See the sample implementation

Depends on @types/ws @ ^8.5.10
Depends on nodecg-io-core @ ^0.3.0
Depends on ws @ ^8.16.0

nodecg-io-websocket-server

Allows to create a custom WebSocket server.

See the sample implementation

Depends on @types/ws @ ^8.5.10
Depends on nodecg-io-core @ ^0.3.0
Depends on ws @ ^8.16.0

nodecg-io-xdotool

Allows you to send commands to xdotool.

See the sample implementation

Depends on @rauschma/stringio @ ^1.4.0
Depends on node-fetch @ ^2.7.0
Depends on nodecg-io-core @ ^0.3.0