roku
Control Roku devices via CLI. Discovery, remote control, app launching, search, and HTTP bridge mode for real-time control.
Control Roku devices via CLI. Discovery, remote control, app launching, search, and HTTP bridge mode for real-time control.
Real data. Real impact.
Growing
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Fast TypeScript CLI for controlling Roku devices via the ECP API.
npm install -g roku-ts-cli@latest
# Discover devices and save an alias roku discover --save livingroom --index 1Use the alias
roku --host livingroom device-info roku --host livingroom apps
| Command | Description |
|---|---|
| Find Roku devices on network |
| Get device info |
| List installed apps |
| Send remote key |
| Type text |
| Search content |
| Launch app |
| Interactive remote mode |
roku livingroom # interactive control roku --host livingroom interactive # same thing
Use arrow keys, enter, escape for remote-like control.
Run a persistent HTTP bridge as a native OS service:
# Install and start the service roku bridge install-service --port 19839 --token secret --host livingroom --user roku bridge start --userService management
roku bridge status --user roku bridge stop --user roku bridge uninstall --user
Send commands via HTTP:
# Send key curl -X POST http://127.0.0.1:19839/key \ -H "Content-Type: application/json" \ -H "Authorization: Bearer secret" \ -d '{"key":"home"}'Type text
curl -X POST http://127.0.0.1:19839/text
-H "Content-Type: application/json"
-H "Authorization: Bearer secret"
-d '{"text":"hello"}'Launch app
curl -X POST http://127.0.0.1:19839/launch
-H "Content-Type: application/json"
-H "Authorization: Bearer secret"
-d '{"app":"plex"}'Health check
curl http://127.0.0.1:19839/health -H "Authorization: Bearer secret"
| Endpoint | Body |
|---|---|
| |
| |
| |
| |
| — |
| Deep health check (probes Roku) |
# Save device alias roku discover --save livingroom --index 1 roku alias set office 192.168.1.20Save app alias
roku alias set plex 13535
List aliases
roku alias list
Use aliases
roku --host livingroom launch plex
home, back, select, up, down, left, right, play, pause, rev, fwd, replay, info, power, volume_up, volume_down, mute
--user flag for user-space service (no sudo required)--token for authentication in bridge modeNo automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.