A flexible and extensible JS library to interact with Thunder(WPE Framework), a unified web-based interface with a consistent navigation model. In this model, plugins (custom or generic) are controlled and queried, through the Thunder framework.
ThunderJS is an isomorphic library, which means it can be used in a browser environment as well as a NodeJS environment.
ThunderJS makes is easy to make API calls to Thunder (WPEframework) over a WebSocket connection. ThunderJS can also be used to listen to (and act upon) notifications broadcasted by Thunder.
Learn more on ThunderJS client library: https://github.com/rdkcentral/ThunderJS
Learn more on Thunder Framework: https://github.com/rdkcentral/Thunder
JSON-RPC specifications: https://www.jsonrpc.org/specification