We provide and maintain Open Source solutions to enhance your Roku development workflows
See our magic in action
An efficient DX for Roku in VSCode
Technicolor is here
Syntax highlighting & code formatting
Just play it
Sideload your app with One Click
No need to zip your app, open your browser, or even know your device's IP address!
Breakpoints and variable inspection
Add breakpoints anywhere. Inspect and watch variables. Run brs commands. Conditionally enable and disable breakpoints. And much more!
These images show the SG nodes of the MarkupListExample sample project from the official documentation.
Powered by RTA
A better Layout Editor
Inspect all your SceneGraph nodes, including ArrayGrid children! Easy to setup, Open Source and completely within VSCode.
No batteries needed
Control your device from your computer
Fill inputs with your keyboard and navigate with the arrow keys. Pick from 100+ bundled keybindings or define your own.
Start coding like a pro
The Modern Language You Needed
BrighterScript adds new features like namespaces, enums, and modern syntax improvements. Write less code, more efficiently.
A Result You Can Trust
BrighterScript compiles to native BrightScript. Run the compiled result on any Roku device. Source maps will point back to your original code when debugging.
Safety at Compile Time
The BrighterScript CLI will notify you of syntax errors and potential program crashes before your code even reaches the device.
npm install brighterscript -g
Linter & formatter
Your code, your rules
npm install -D @rokucommunity/bslint brighterscript-formatter
Define the Lint & Format rules you know and love in JSON format.
Our VSCode Plugin will flag lint errors as you type.
Integrate your Lint & Format checks as part of a CI/CD pipeline.
Powered by npm
The package manager you didn't know you needed
npm i ropm -g
"Today I want a BrightScript HTTP framework for Roku apps, inspired by Python Requests"
> ropm install roku-requests
Changes to vscode-brightscript-language, brighterscript, roku-deploy, roku-debug, brighterscript-formatter, bslint, ropm
BrighterScript type checking alpha released, BrighterScript class super() bugfix, vscode debug fileLogging
file-already-exists crash fix, roku-deploy node.js v19 support, augment error codes in console
Be in the room where it happens
Founder of RokuCommunity. Creator of BrighterScript. Tooling Engineer at Fubo.tv
All of these tools are made available for free, and are maintained by a wonderful group of developers who care about improving the entire Roku development scene (as well as several very generous companies who donate developer time). Please get in touch if you are interested in contributing. There's so much work to be done, such as:
The views and opinions expressed in this website and all of its pages are those from within our open source community and do not represent the views or positions of Roku, Inc. or any entities they represent.