Start Developing

As an open source community, we rely on contributions from members to continually improve the RDK code. RDK’s modular plug-in architecture enables everyone to develop, innovate, and differentiate at the application and services layer. This enhanced product development velocity provides a more robust code that benefits users of all types.

All RDK Content



LightningJS

A JavaScript-based app development language, Lightning™ provides a lightweight, highly-efficient UI framework for app developers.

Github

A web-based code collaboration tool where developers review source code contributions, give feedback, and approve or reject changes.

Firebolt

An SDK that standardizes and simplifies the development of apps for RDK-powered devices, providing a consistent API layer for managing app lifecycle, authentication, and user experience.

Support



Jira Support

Preferred members can submit and track technical support requests, manage their wiki accounts, or get help directly by emailing support@rdkcentral.com.


Submit a GitHub Ticket

Use our official GitHub repositories to open issues, ask technical questions, track fixes, and collaborate directly with the RDK community and engineering teams.

Contribute

Each new contributor must create a GitHub account at https://github.com. ​Once logged in, use a Personal Access Token (not your password) when perfoming a Git push, following these steps:

1

Choose which RDK component you would like to contribute to (see repositories at https://github.com/rdkcentral) and plan the code change.

2

Create a GitHub issue or Jira ticket to track the contribution (if using Jira, please use RDKBDEV or RDKDEV projects at jira.rdkcentral.com).

3

From the selected GitHub repository, clone your fork and create a feature branch based on the default branch. (Verify the default repo, which is typically develop, but could be main, master, or another branch.)

4

Commit your changes locally (include Jira ticket or GitHub issue number, as well as the reason for the change), push to your fork, and create a pull request (PR) to the upstream rdkcentral repository.

5

RDK maintainers will conduct build and validation checks. The contribution may need revisions via additional commits to the PR.

6

The PR will be merged after final RDK review, checks and approvals.

Members

owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member
owner
strategic member