RDK uses Gerrit as the web-based code collaboration tool. Developers review source code contributions and approve, provide feedback or reject changes using Gerrit. We employ a simple and fast review process to review contributions and refactoring of existing code base. Contributors must use the RDK Central Gerrit to submit patches and feature updates to RDK.


In addition to RDK Central Gerrit, RDK source code is also available for read-only access at RDK Github. Users familiar with GitHub may access RDK source code using the familiar interface. Source code contributions are not currently accepted through GitHub. In order to make source code contributions, please submit patches and feature updates through RDK Central Gerrit.


RDK uses the issue management tool JIRA for tracking contributions, defects, issues, support tickets and project management functions. If you are ready to contribute to RDK, you may create a JIRA ticket to track the progress of your contribution. You may also use JIRA to raise support tickets for resolving user access issues. RDK ASP members can use JIRA to raise technical support questions and track the resolution.


RDK Wiki provides you documentation on the RDK project. It covers detailed descriptions of RDK architecture, components, features, reference platforms, best practices, and standard operating procedures such as contributions and reviews. Moreover, the RDK doxygen project on the wiki can be used to understand RDK source code. The RDK wiki is a good resource to stay abreast with the rapidly evolving RDK technology.


Each new contributor must first create a user account at RDK Central Gerrit and sign the Contributor License Agreement (CLA) – Once the license is signed, the user account will be setup to enable code contributions to RDK. Contributors may follow the process outlined below to make code contributions:

1. Choose which component you would like to contribute to and plan the code change

2. A JIRA ticket may be created to track the contribution

3. Clone the required repository to your local workspace

4. Push your patch to Gerrit for review

5. The contribution has to be re-worked based on RDK review process

6. After the RDK review process, the changes will be accepted, or further comments may be provided

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 © 2018 RDK Management, LLC