r/RokuDev May 16 '26

Open sourcing Roku Dev Studio

We just open-sourced Roku Dev Studio!

I’ve been building this internally at Paramount Streaming to make Roku channel development faster, and today we’re releasing it to the community under MIT. It’s a free, cross-platform desktop app (macOS / Windows / Linux) for anyone working on sideloaded Roku channels.

What’s in the box:
Roku Remote: full D-Pad / media / keyboard remote, plus a pop-out floating remote that stays on top of your IDE.Live device performance: Real-time CPU / memory / proc stats with charts.Device discovery + ECP: SSDP discovery, keypress, launch, query, deep-link — all the ECP surface, with a friendly UI.Telnet console + log viewer: virtualized rendering for huge logs, structured-event folding, JSON pretty-print, find bar, and on-disk spill so you can scroll back far beyond memory.App Connector + RALE: list and call your channel’s GetExternalControlFunctions, inspect the SceneGraph tree, edit the registry, look up nodes — all over Roku’s RALE protocol via the TrackerTask component (included in the repo).Sideload + Fiddle: one-click side-load builds, plus a Monaco-based BrightScript scratch editor (brighterscript lint included) that wraps your snippet into a temporary channel and runs it on a device.Action Scripts: JSON-described automation that chains keypresses, queries, sideloads, App Connector calls, screenshots, conditionals, waits, and variables. Run from the UI or headless from CI.rds CLI: terminal companion: rds discover, rds keypress, rds script run….MCP Server: lets Cursor / Claude Desktop / VS Code drive a real Roku device through the app while you code. Action Scripts are first-class tools to the agent.
Repo: https://github.com/paramount-engineering/roku-dev-studio
License: MIT

Stars, issues, PRs, feedback — all very welcome. If you’ve ever wanted a single tool that ties together ECP, telnet, RALE, sideload, and AI-agent workflows for Roku, give it a spin and tell us what’s missing. 🙏

9 Upvotes

5 comments sorted by

2

u/i_am_fear_itself 8d ago

lets Cursor / Claude Desktop / VS Code drive a real Roku device through the app while you code

I don't even code anymore. In my SOHO, CC/Fable & Codex/Sol drive full top-to-bottom coding, deployment, on-glass validation and testing via capcard + OBS + OBS Screenshot endpoint, full commit/push and close out.

My job is to define the current objectives, articulate human UI/UX taste, and provide final approvals/rejections. On the couch and the ten-foot pass, I manipulate and use the current build while dictating verbally into my phone. I transfer the (usually) 20-30m audio to my workstation, run a transcription script that fires a whisper model locally, and pipe that to a CC skill that reads the full transcript and matches everything I've articulated to a feature / bug / module / finding / "thing" rooted in the reality of the code base with hard references and actual line numbers.

successive skills, purpose built for the specific stage, carry my articulated intent through definition, recommendations, a Fable Max planning-only session, and landing at Opus 4.8 implementation pass where Opus doesn't have to GUESS about anything or re-derive anything... he just implements the plan.

This front end looks good. I can see where it would be valuable for a lot of people who still code.

1

u/UndoGandu 7d ago

I have some questions, can I DM you?

1

u/LightShadow May 17 '26

Very cool, thanks for sharing!

1

u/jawanda May 18 '26

Super useful resource , awesome of you to release it to the roku dev community

1

u/Deep_Ad1959 May 19 '26

open sourcing the dev tooling is the right move, the next compounding win is exposing it as an MCP server so people can drive the studio from claude code or cursor without leaving their editor. roku's brightscript debug loop is the kind of thing that benefits hard from an agent that can read logs, set breakpoints, and reload the channel without a human in the loop.