
Security News
NIST Officially Stops Enriching Most CVEs as Vulnerability Volume Skyrockets
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.
roku-ts-cli
Advanced tools
Fast TypeScript CLI and library for controlling Roku devices via the ECP API.
npm install -g roku-ts-cli@latest
# or install locally for development
npm install
npm run build
npm link
# Discover devices and save an alias
roku discover --save livingroom --index 1
# Use the alias
roku --host livingroom device-info
roku --host livingroom apps
# Direct host (fast, no SSDP)
roku 192.168.1.118
# Commands
roku --host livingroom command home
roku --host livingroom literal "hello"
roku --host livingroom search --title "Stargate"
# App lookup / aliases
roku --host livingroom search --app plex
roku alias set plex 13535
roku --host livingroom launch plex
# Interactive control
roku livingroom
# With local command port
roku --host livingroom interactive --listen 19839 --token secret
roku --host livingroom bridge --listen 19839 --token secret
Send commands from other apps:
curl -X POST http://127.0.0.1:19839/key \
-H "Content-Type: application/json" \
-H "Authorization: Bearer secret" \
-d '{"key":"home"}'
curl -X POST http://127.0.0.1:19839/text \
-H "Content-Type: application/json" \
-H "Authorization: Bearer secret" \
-d '{"text":"hello"}'
Endpoints:
POST /key { "key": "home" }POST /text { "text": "hello" }POST /search { "title": "Stargate" }POST /launch { "app": "plex" }GET /healthGET /statsYou can run the bridge in the background using your OS service manager.
Install and manage the service entirely through the CLI (no manual plist/unit edits needed):
# Install service file
roku bridge install-service --port 19839 --token YOUR_TOKEN --host YOUR_HOST_OR_ALIAS --user
# Start/stop/restart
roku bridge start --port 19839 --token YOUR_TOKEN --host YOUR_HOST_OR_ALIAS --user
roku bridge stop --user
roku bridge restart --port 19839 --token YOUR_TOKEN --host YOUR_HOST_OR_ALIAS --user
# Status + logs (+ optional health probe if port/token provided)
roku bridge status --user
roku bridge status --port 19839 --token YOUR_TOKEN
# Diagnose service issues (shows paths + logs, token redacted)
roku bridge diagnose --user
# Uninstall
roku bridge uninstall --user
# Local emulator (HTTP + SSDP)
roku server --port 8060
# Forward requests to a real Roku
roku proxy --remote-host 192.168.1.10 --local-port 8061
import { Roku } from "roku-ts-cli";
const roku = new Roku("192.168.1.10");
const apps = await roku.getApps();
await roku.home();
npm run build
npm test
MIT
FAQs
CLI and library for controlling Roku devices.
The npm package roku-ts-cli receives a total of 5 weekly downloads. As such, roku-ts-cli popularity was classified as not popular.
We found that roku-ts-cli 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.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.