RDK is a fully modular, portable, and customizable software solution for broadband and video devices. RDK contains specific features to manage complex broadband and video functions. This enables Operators to efficiently deploy services to a large customer base. It accelerates the deployment of next-gen video products and services, and simplifies the customizations of the application and user experience. RDK community members are welcome to contribute software changes and enhancements to the RDK stack.

Click the titles below to learn more about each RDK project.


RDK for Broadband


RDK components can be used to create a standardized software stack for broadband gateways and routers providing common functionalities such as routing, WiFi, DNS, remote management, etc.


  • WiFi
  • Routing
  • Hotspot
  • Home Security
  • MoCA
  • Dynamic DNS
  • MTA
  • Email Notification
  • Powerstate Management
  • WebUI
  • Parental Control
  • SNMP, TR069, etc.
  • IoT
  • Ethernet
  • Telemetry
  • Monitoring
  • Self-Healing

RDK for Video


RDK for video provides a common method to manage complex video functions such as tuning, conditional access, DRM, and stream management. RDK accelerates the deployment of next-gen video products and services, and simplifies the customization of the application and user experience.


    • Content Delivery - VOD, SDV, iPPV, Video Over WiFi
    • DRM - Adobe Access integration, PlayReady and Widevine
    • Emergency Alert System
    • Cast Screening
    • Adaptive Bit Rate with MPEG‐DASH
    • Codecs support for HDR 10 Bit (HEVC HLS) for gateway set-top
    • Video Output Resolutions up to Ultra HD/4K and HDR
    • Audio Output Formats including Dolby MS12
    • Customizable Video Telemetry
    • Closed Captioning
    • Copy Protection
    • Song Track Identification



    Firebolt is an SDK for developing applications for RDK platforms without needing access to RDK source code. Firebolt SDK can be used to develop HTML5, JavaScript (Spark) or Native applications. Firebolt provides a comprehensive run-time environment to execute and test RDK applications during development and is used as a means to onboard applications providing the developers the knowledge and freedom they need to deliver a great implementation independent of RDK. Learn more about Firebolt here.

    RDK Management is an open source consortium that manages the Reference Design Kit (RDK). RDK is an open source software platform for the connected home that standardizes core functions used in broadband devices, set-top boxes, and IoT. It enables operators to manage their devices; control their business models; and customize their apps, UIs and data analytics to improve the customer experience and drive business results. The RDK community is comprised of more than 350 companies including: CPE manufacturers, SoC vendors, software developers, system integrators, and service providers.  For more information on the tools, training, and events provided by RDK Management, please visit:  

    Stay Updated

    Copyright © 2019 RDK Management, LLC