Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Roku RemoteNew to Visual Studio Code? Get it now.
Roku Remote

Roku Remote

Saikiranreddy davu

|
2 installs
| (0) | Free
Control your Roku device from within VS Code with a fully interactive remote UI.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Roku Remote for VS Code

Control your Roku device without leaving your editor. This extension adds a fully interactive remote-control UI to the VS Code sidebar, talking to your Roku over its built-in External Control Protocol (ECP) — no cloud, no account, all on your local network.

Roku Remote

Features

  • 📺 Full remote UI in the Activity Bar — D-pad, OK, Back, Home, transport (play/pause, rewind, fast-forward), volume, mute and power.
  • 🔍 Automatic device discovery over SSDP — find Rokus on your network with one click.
  • ✋ Manual IP entry as a fallback.
  • ⌨️ Send text to on-screen keyboards (search boxes, logins, etc.).
  • 🟢 Live connection status with device name & model.
  • 🎬 Channel launcher — load installed channels and launch them by clicking the icon.

Getting started

  1. Install/run the extension (see Development below to run from source).
  2. Click the Roku Remote icon in the Activity Bar.
  3. Click Discover devices (or the ⚙ button) to find your Roku automatically, or choose Enter IP manually and type your Roku's IP address.
    • Find the IP on the device under Settings → Network → About.
  4. Use the remote!

Your Roku and your computer must be on the same local network. "Fast TV start" / network standby must be enabled on the Roku for the Power button to wake it.

Settings

Setting Description Default
rokuRemote.deviceIp IP address of the Roku to control. ""
rokuRemote.requestTimeoutMs Timeout (ms) for ECP requests. 4000

Commands

  • Roku Remote: Discover Devices
  • Roku Remote: Set Device IP Address
  • Roku Remote: Open Remote

How it works

Roku exposes a small HTTP API on port 8060:

  • POST /keypress/<Key> — send a button press (e.g. Home, Select, VolumeUp).
  • POST /keypress/Lit_<char> — type a literal character.
  • POST /launch/<appId> — launch a channel.
  • GET /query/apps, GET /query/device-info, GET /query/icon/<id> — read state.
  • SSDP M-SEARCH with ST: roku:ecp — discover devices.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft