BrightScript is a programming language created in 2008. BrightScript is a powerful scripting language for building media and networked applications for embedded devices. This language features integrated support for a lightweight library of BrightScript objects, which are used to expose the API of the platform (device) that is running BrightScript. The BrightScript language connects generalized script functionality with underlying components for networking, media playback, UI screens, and interactive interfaces; BrightScript is optimized for generating user-friendly applications with minimal programmer effort. Now part of Roku.

12Years Old ?Users ?Jobs
  • the BrightScript website
  • BrightScript first appeared in 2008
  • Have a question about BrightScript not answered here? Email me and let me know how I can help.

Example code from the web:

REM The game of Snake
REM demonstrates BrightScript programming concepts
REM June 22, 2008
REM Every BrightScript program must have a single Main()
Sub Main()
    While true
        game_board.SetSnake(newSnake(game_board.StartX(), game_board.StartY()))
        if game_board.GameOver() then ExitWhile
    End While
End Sub

Last updated August 9th, 2020

Edit BrightScript on GitHub