---
title: BrightScript
slug: develop/brightscript
docTags: 
createdAt: 2025-03-11T07:07:17.199Z
---

BrightScript is a powerful scripting language for building media and networked applications for BrightSign players. Through a library of lightweight BrightScript objects, BrightScript enables access to the player’s API (Application Programming Interface) so that users can utilize the player’s underlying components for networking, media playback, UI screens, and interactive interfaces. As an interpreted language (rather than a compiled one), BrightScript is optimized for generating feature-rich applications in an efficient and user-friendly way.

See the [Language Reference](docId\:xAeRJmfEzfzy63dgykGi_) to understand characteristics of the BrightScript language such as syntax, operators, statements, types, core library, etc.

See the [Object Reference](docId\:YlhbUaX_eQfA5sqFjUKpn) for a directory of publicly available objects, interfaces, and methods that comprise the BrightScript API.

See [Plugins & Parsers](docId\:uWsz22b8BpJF6DQq_ioq2) for info about plugins and parsers.

## Migrating from BrightScript to JavaScript

Refer to the [BrightScript-JavaScript Migration Guide](docId:2KEwWxLmpYcwu8tffuf2Z) for info on mapping between BrightScript and JavaScript APIs.

## Documentation for Older BrightScript Versions

See these pages for PDF documentation of older versions:

::File{src="https://api.archbee.com/api/presign/0prk6SO2dy9LdU77jB8D1/UYN0e7nQaLvDEe7SlbGEr_brightscriptreferencemanual-ver9.pdf" label="BrightScriptReferenceManual_ver9.pdf" isUploading="false"}

::File{src="https://api.archbee.com/api/presign/0prk6SO2dy9LdU77jB8D1/RSODMMulxm3vzSTTaK6zB_brightscriptreferencemanual-ver-8-pdf.zip" label="BrightScriptReferenceManual (ver 8).pdf.zip" isUploading="false"}

::File{src="https://api.archbee.com/api/presign/0prk6SO2dy9LdU77jB8D1/wWgI50ksQN1AGh_klGY4f_brightscript-reference-manual-ver-71-pdf.zip" label="BrightScript Reference Manual (ver 7.1).pdf.zip" isUploading="false"}

::File{src="https://api.archbee.com/api/presign/0prk6SO2dy9LdU77jB8D1/pfxxvH8RS8z7NwZrrWLj3_brightscript-reference-manual-ver-70-pdf.zip" label="BrightScript Reference Manual (ver 7.0).pdf.zip" isUploading="false"}

::File{src="https://api.archbee.com/api/presign/0prk6SO2dy9LdU77jB8D1/d6yDqi1PfZCQfJ_ZSUm7Q_brightscript-reference-manual-ver-62-pdf.zip" label="BrightScript Reference Manual (ver 6.2).pdf.zip" isUploading="false"}

::File{src="https://api.archbee.com/api/presign/0prk6SO2dy9LdU77jB8D1/Jl6IgmBw1jA6G1Q6Vttz6_brightsignreferencemanual-v61-1pdf.zip" label="BrightSignReferenceManual_V6.1-1.pdf.zip" isUploading="false"}

