Loading...

Roku Development Tools
stored in one place

All of the latest tools for building Roku channels in one place.

Code editing, debugging, designing, performance measuring and testing tools allow you to focus on building beautiful, unique and high-quality Roku Channels.

The Roku Resource Monitor enables developers to track system resource usage metrics for their channel over time (e.g. system memory, graphics memory, CPU usage). The Roku Resource Monitor is intended to be used in conjunction with the BrightScript Profiler.
Main features:
  • Visualize system resource usage over time
  • Import / export data in public JSON format
  • Track system memory usage against limits
The BrightScript Profiler gathers important metrics such as CPU usage, "wall-clock" time, etc. In addition to that it gives you memory profiling and leak detection. Use this tool to analyze where performance improvements and efficiencies can be made in your channel
Main features:
  • Live-stream mode
  • CPU operations and memory leak detection
  • Memory Graph
The Roku Advanced Layout Editor, aka RALE, is a tool that provides a hierarchical view of the node tree in a Roku Scene Graph channel. It also lets developers or designers dynamically lay out the visual aspects of a channel for quick prototyping and design purposes. Changes are made in the RALE UI and reflected immediately on the channel under test on the target Roku device.
Main features:
  • Predefined channel templates
  • Component editing on the fly
  • Live Layout viewer / editor
MORE FEATURES
Tired of finding the right remote while testing your channel? Entering text into input screens in your channel slowing down development? Navigate your Roku and channel, send a text to keyboard screens, and much more with the Roku Remote Tool. You can even write your own scripts, run them on a device as well as export or import them later for simple automation needs.
Main features:
  • Virtual remote control
  • Automation
  • Extended standalone application
Deep linking is a Roku channel certification requirement for readying your channel to support Roku Search or to work with banner ads. This web utility and companion channel make it very easy to send deep linking commands to your channel and to build deep linking test suites that can be shared with developers and QA.
Main features:
  • Visual Deep Linking Viewer / Editor
  • Multiple Test Channels / Test Cases
  • Import / Export
See how your video content looks on Roku before writing a single line of code. This utility lets you play content in our video stream test channel from the convenience of a web browser. As an added bonus, you can test your video ads, and even see how they will look when inserted into your video content.
Main features:
  • Video / Audio testing
  • RAF Ads testing
  • Configurable Meta-Data
A simple and powerful framework that enhances Roku Channel development process and provides tooling for high-quality assurance of a channel via unit-tests methodologies.
Main features:
  • Write and Run unit tests
  • Verify / Report
  • Basic / Advanced asserts
Static channel analysis provides a mechanism for testing third-party channels submitted through the developer portal for common issues in the channel package and source code. Here you can find a standalone command line utility that gives you the same experience.
Main features:
  • Analyze Deprecated Components, Missing attributes, Debug Code.
  • Easy CI/CD cmd integration.
  • Reporting mechanism.
Powerful framework for quick Roku channel development. It includes all the components developed according to Roku best practices.
Main features:
  • Simple RSG UI creation
  • Easy to use and extend
  • Difficult data tasks simplified
Roku provides custom WebDriver APIs for sending commands to launch channels, send keypresses, and get device information. Channels can use the WebDriver APIs to control a Roku device, while using a test framework or programming language to create, run, log, and record test cases. To make automated testing even easier, Roku provides a library for creating Robot framework-compliant test cases.
Main features:
  • Write and Run Robot tests
  • Easy to extend
  • Roku WebDriver can be used standalone