Back to Skills Hub
Roku CLI

Roku CLI

@gumadeiras
productivityRoku ControlCLI ToolHome Automation

A pure Bash and TypeScript CLI to control your Roku devices from the terminal. Discover devices on your network, control playback and navigation, launch apps, enter text, and monitor device status via the Roku ECP API.

🚀 Control your Roku device directly from the terminal with this lightweight CLI tool. Discover devices on your network, navigate menus, launch apps, enter text, and monitor playback—all without touching your remote. Simple commands make it easy to automate your streaming experience.

💡 Perfect for power users, developers, and automation enthusiasts. Script your Roku interactions, integrate with home automation systems, or quickly search and launch content from the command line. Works with any Roku device that supports external control.

✨ Built on proven libraries with minimal dependencies. Choose between pure Bash or TypeScript implementations depending on your preference. Just enable mobile app control in your Roku settings and you're ready to go.

GitHub

Requirements

Python 3.7+

Python runtime environment

python-roku

Python library for Roku control via pip3 install roku

Bash 4+

Bash shell version 4 or higher

Node.js

Required for TypeScript CLI variant (npm install -g roku-ts-cli)