Build a streaming app on the Roku platform

Docs
Videos
Code samples
Tools
Community
Blogs

Purpose-built SDK for building streaming apps on TV

Developer publishing Roku app

Modular UI components speed app development

Roku apps are built using BrightScript, a powerful scripting language, and SceneGraph, an object-oriented XML-based UI framework. Together, they provide developers with UI and functional components — such as content grids, voice-enabled keyboards, and a video player — for building a high-performance, customizable TV streaming experience.

Learn more

Get started in just four steps

One

Create a Roku account

create an account
Two

Enroll in the Roku Developer Program

Enroll
Three

Get a Roku device

Shop devices
Four

Enable developer mode

Learn how
Online course

Online video course for new developers

Learn how to develop a streaming app from the ground up with the Roku SDK. This course includes 13 lessons and a sample application that walks through each step in building a basic, high-performance Roku app. It is ideal for developers who are new to the Roku platform and want to quickly understand Roku development

Get started