Smart TV
Create apps for different TV platforms.
Contents
Platforms
Samsung Tizen
A tool for reloading tv app's JavaScript/CSS without reinstalling the app every time you make a change.
Library and command line tool for remote controlling Samsung televisions via a TCP/IP connection. It currently supports both pre-2016 TVs as well most of the modern Tizen-OS TVs with Ethernet or Wi-Fi connectivity (Python).
Node.js module to remotely control Samsung Smart TV starting from 2016 (JavaScript).
A plugin for Homebridge that allows you to control your 2016 Samsung TV with HomeKit and Siri (JavaScript).
A plugin for Homebridge that allows you to control your Samsung Tizen TV with HomeKit and Siri (JavaScript).
Encrypted communication with the internal web service of Samsung TV models 2014+.
SmartView2 encrypted handshake API implementation in C/Python.
Python script to show notifications on Samsung TVs.
Library for remote control Samsung TV in your Node.js
Documents focused on web apps for Smart TVs & Professional Monitors, based in personal researches.
A way to experience modded websites and you can install newer apps without fighting with Tizen Studio
A TizenBrew module that enhances your favourite streaming websites viewing experience by removing ads and adding support for Sponsorblock.
Third-party remote control libraries
Node.js module for remote control of LG webOS TV via WebSocket messages (JavaScript).
Module for Node-RED allowing remote control of LG webOS Smart TVs (JavaScript).
Node.js module to discover and control webOS TVs (JavaScript).
Interface between LG WebOS Smart TVs and MQTT (JavaScript).
webOS CLI as separate NPM module (JavaScript).
Library to control webOS based LG Tv devices (Python).
Command line tool for webOS remote control of LG TVs (Python).
A plugin for Homebridge which allows you to control your webOS TV.
A generic & entensible WebOS 3.0 Client Library (Python2, Python3).
A small Go library for interaction with webOS TVs (golang).
Cross-platform frameworks
React development for TV: renderer for low memory applications and Packager for WebOS, Tizen, Orsay.
Smart TV universal library for Samsung, LG, Philips, SmartTV Aliance, STB Mag app development.
A platform-agnostic framework for developing TV Apps. Supports Samsung, LG, Philips, Sony, Panasonic and VESTEL Smart TVs.
A declarative front-end framework for web-based SmartTV/STB platforms. Has experimental support of Android TV.
An open source Smart TV framework. Strongly typed JavaScript, component based, built-in D-PAD navigation management, abstract video API with DRM for all platforms. Supports many platforms like Tizen, webOS, Android TV, etc.
Navigation libraries
Left, Right, Up, Down. A spatial navigation library for devices with input via directional controls.
A javascript-based implementation of Spatial Navigation.
A wrapper of js-spatial-navigation to react components.
Spatial Navigation components for React. Similar to the "Focus Management" of the BBC TAL.
HOC-based Spatial Navigation (key navigation) solution for React.
Misc
Another list of Smart TV resources. Discovered after this one was already done .
Docker image with Samsung Tizen CLI and LG webOS CLI. Allows to develop, build, launch and debug Smart TV apps without installing Tizen Studio and webOS SDK.