Awesome Smart TV
:zap:A curated list of awesome resources for building Smart TV apps
Smart TVis a growing platform of TVs having access to the internet and allowing to browse web-sites and install applications.…
Samsung TV Developers siteNews, documentation and SDK downloads.
Tizen TV Developers siteFull API documentation and guides for developing Tizen TV apps.
Tizen StudioIDE for TV apps development including Tizen TV Emulator.
Smart View SDKOfficial Android, IOS and JavaScript SDK for communication between remote device and Samsung Smart TV.
Samsung TV Developers ForumAsk questions and share tips when developing apps with Samsung SDKs.
Samsung Smart TV Bug BountyIf you find bug in Samsung TV, submit it here and get a reward $1000+.
vscode-extension-tizentvA Visual Studio Code extension that provides a lightweight IDE for Tizen application developers.
WitsA tool for reloading tv app's JavaScript/CSS without reinstalling the app every time you make a change.
samsungctlLibrary and command line tool for remote controlling Samsung televisions via a TCP/IP connection. It currently…
samsung-tv-remoteNode.js module to remotely control Samsung Smart TV starting from 2016 (JavaScript).
homebridge-samsungtv2016A plugin for Homebridge that allows you to control your 2016 Samsung TV with HomeKit and Siri (JavaScript).
homebridge-samsung-tizenA plugin for Homebridge that allows you to control your Samsung Tizen TV with HomeKit and Siri (JavaScript).
samsung-remote-models-2014-and-newerEncrypted communication with the internal web service of Samsung TV models 2014+.
SmartCryptoSmartView2 encrypted handshake API implementation in C/Python.
samsung-messageboxPython script to show notifications on Samsung TVs.
samsung-tv-controlLibrary for remote control Samsung TV in your Node.js
Identification of Samsung TV models 2008-2017How to get screen size, matrix type, year of development, series and other parameters from Samsung TV model name.
Tizen Studio development referencesDocuments focused on web apps for Smart TVs e Professional Monitors, based in personal researches.
Beam-TVOpen-source, no-account media player for Samsung Tizen TVs. Plays USB and local-network (DLNA) video/audio/subtitles…
Invidious TizenAn Invidious client for Samsung Tizen TVs via TizenBrew, with D-pad navigation and full remote-control support…
webOS TV Developers SiteWebOS TV apps development principles, tutorials, API documentation and packaging tools.
webOS TV IDE + SDKIDE for apps development including a Command Line Interface and emulator.
Connect SDKOpen source framework developed by LG that connects your mobile apps with multiple media device platforms. Currently…
webOS TV Developers ForumAsk questions, share information and learn about Smart TV app development with other developers.
lgtv2Node.js module for remote control of LG webOS TV via WebSocket messages (JavaScript).
node-red-contrib-lgtvModule for Node-RED allowing remote control of LG webOS Smart TVs (JavaScript).
node-webosNode.js module to discover and control webOS TVs (JavaScript).
lgtv2mqttInterface between LG WebOS Smart TVs and MQTT (JavaScript).
ares-webos-sdkwebOS CLI as separate NPM module (JavaScript).
pylgtvLibrary to control webOS based LG Tv devices (Python).
LGWebOSRemoteCommand line tool for webOS remote control of LG TVs (Python).
homebridge-webos-tvA plugin for Homebridge which allows you to control your webOS TV.
PyWebOSTVA generic & entensible WebOS 3.0 Client Library (Python2, Python3).
LG Magic Motion Remote - Point, Click, and ControlOperate TV like a computer mouse.
openlgtv.org.ruA non-commercial project for legal reverse engineering and research on LG Television firmware. Seems a bit outdated…
Identification of LG TV models 2011-2017How to get screen size, matrix type, year of development, series and ohter parameters from LG TV model name.
Android TV Developers siteDocumentation, tutorials and best practises for building Android TV apps.
How to develop Android TV App?An article about developing apps for Android TV.
tvOS Developers SiteSDK, documentation and tutorials for developing tvOS apps.
TVMLApple TV Markup Language for creating tvOS apps.
Google Cast SDKOfficial Google Cast SDK documentation and tutorials.
TVs with Chromecast built-inList of vendors supporting built-in Chromecast and advantages over traditional TV remote controller.
react-tvReact development for TV: renderer for low memory applications and Packager for WebOS, Tizen, Orsay.
TOASTSamsung open-source framework for multi-platform TV apps developemnt.
EnyoLG framework for development apps for all major platforms, from phones and tablets to PCs and TVs.
SmartboxSmart TV universal library for Samsung, LG, Philips, SmartTV Aliance, STB Mag app development.
Mautilus Smart TV SDKA platform-agnostic framework for developing TV Apps. Supports Samsung, LG, Philips, Sony, Panasonic and VESTEL Smart…
BBC TALAn open source library for building applications for Smart TV developed by BBC engineers.
PureQML TVA declarative front-end framework for web-based SmartTV/STB platforms. Has experimental support of Android TV.
ZombieBoxAn open source Smart TV framework. Strongly typed JavaScript, component based, built-in D-PAD navigation management,…
DLNAIndustry-wide standard for sharing data over a home network. Depending on the DLNA-compatible devices you own, you…
DIALDeveloped by Netflix and Google, this protocol alows client devices (like smartphone, tablet, or computer) to discover…
Wi-Fi DirectStandard enabling devices to easily connect with each other without requiring a wireless access point.
MiracastStandard for wireless connections from devices (such as laptops, tablets, or smartphones) to displays (such as TVs,…
smartest-tvCLI and MCP server for playing Netflix, YouTube, and Spotify on any smart TV by name. Deep links content across LG,…
FluxcastA user-friendly Python utility for mirroring Linux desktops to Smart TVs via Miracast and DLNA, supporting GNOME, KDE,…
lrudLeft, Right, Up, Down. A spatial navigation library for devices with input via directional controls.
js-spatial-navigationA javascript-based implementation of Spatial Navigation.
react-js-spatial-navigationA wrapper of js-spatial-navigation to react components.
react-key-navigationSpatial Navigation components for React. Similar to the "Focus Management" of the BBC TAL.
react-spatial-navigationHOC-based Spatial Navigation (key navigation) solution for React.
SuitestTest automation solution for Smart TVs, gaming consoles, streaming sticks etc.
stb-testerAutomated User Interface Testing for Set-Top Boxes & Smart TVs (python).
LIRCA package that allows you to decode and send infra-red signals of many (but not all) commonly used remote controls.
awesome-smarttvAnother list of Smart TV resources. Discovered after this one was already done :roll_eyes:.
docker-tizen-webos-sdkDocker image with Samsung Tizen CLI and LG webOS CLI. Allows to develop, build, launch and debug Smart TV apps without…
Stack OverflowReddit