Comcast Firebolt SDK

Firebolt is Comcast's application platform for building apps that run on TVs, set-top boxes, and other connected home devices. The Firebolt SDK exposes a family of JavaScript APIs (Lifecycle, Metrics, Device, Authentication, Discovery, Profile, Localization, Account) that let developers write once and deploy to any supported device. Firebolt is defined with OpenRPC and ships as a publicly hosted npm package (@firebolt-js/sdk) with zero runtime dependencies.

API entry from apis.yml

apis.yml Raw ↑
aid: comcast:firebolt-sdk
name: Comcast Firebolt SDK
tags:
- Connected Devices
- JavaScript
- SDK
- Set-Top Box
- TV Apps
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://docs.developer.comcast.com/docs/firebolt-apis
properties:
- url: https://docs.developer.comcast.com/docs/firebolt-apis
  type: Documentation
- url: https://docs.developer.comcast.com/docs/intro-to-firebolt
  type: GettingStarted
- url: https://www.npmjs.com/package/@firebolt-js/sdk
  type: Package
- url: https://github.com/rdkcentral/firebolt-openrpc
  type: Repository
description: Firebolt is Comcast's application platform for building apps that run on TVs, set-top boxes,
  and other connected home devices. The Firebolt SDK exposes a family of JavaScript APIs (Lifecycle, Metrics,
  Device, Authentication, Discovery, Profile, Localization, Account) that let developers write once and
  deploy to any supported device. Firebolt is defined with OpenRPC and ships as a publicly hosted npm
  package (@firebolt-js/sdk) with zero runtime dependencies.
x-features:
- OpenRPC-defined JSON-RPC interface across modules
- Lifecycle, Metrics, Device, Authentication, Discovery, Profile modules
- JavaScript SDK distributed via npm with zero dependencies
- Reference implementations and certification tooling
- Targets Xfinity X1, Xfinity Flex, Sky Q, and other connected devices
x-use-cases:
- Building streaming/entertainment apps for Comcast set-top boxes
- Cross-device TV app distribution from a single codebase
- Capturing standardized app health and usage metrics
- Driving sign-in/entitlement flows on connected TV devices