awesome-smart-tv
Smart TV SDKs
A curated list of resources and tools for building Smart TV apps
A curated list of awesome resources for building Smart TV apps
1k stars
46 watching
91 forks
last commit: almost 3 years ago
Linked from 3 awesome lists
android-tvapple-tvawesomeawesome-listchromecastsamsung-smart-tvsmart-tvsmarttvtizenwebos-tv
Awesome Smart TV / Platforms / Samsung Tizen | |||
Samsung TV Developers site | News, documentation and SDK downloads | ||
Tizen TV Developers site | Full API documentation and guides for developing Tizen TV apps | ||
Tizen Studio | IDE for TV apps development including Tizen TV Emulator | ||
Smart View SDK | Official Android, IOS and JavaScript SDK for communication between remote device and Samsung Smart TV | ||
Samsung TV Developers Forum | Ask questions and share tips when developing apps with Samsung SDKs | ||
Samsung Smart TV Bug Bounty | If you find bug in Samsung TV, submit it here and get a reward $1000+ | ||
vscode-extension-tizentv | A Visual Studio Code extension that provides a lightweight IDE for Tizen application developers | ||
Wits | 115 | 2 months ago | A tool for reloading tv app's JavaScript/CSS without reinstalling the app every time you make a change |
samsungctl | 719 | 4 months ago | 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) |
samsung-tv-remote | 48 | 28 days ago | Node.js module to remotely control Samsung Smart TV starting from 2016 (JavaScript) |
homebridge-samsungtv2016 | 58 | almost 8 years ago | A plugin for that allows you to control your 2016 Samsung TV with HomeKit and Siri (JavaScript) |
homebridge-samsung-tizen | 647 | 7 months ago | A plugin for that allows you to control your Samsung Tizen TV with HomeKit and Siri (JavaScript) |
samsung-remote-models-2014-and-newer | 48 | over 2 years ago | Encrypted communication with the internal web service of Samsung TV models 2014+ |
SmartCrypto | 12 | over 2 years ago | SmartView2 encrypted handshake API implementation in C/Python |
samsung-messagebox | 55 | over 10 years ago | Python script to show notifications on Samsung TVs |
samsung-tv-control | 179 | 11 months ago | Library for remote control Samsung TV in your Node.js |
Identification of Samsung TV models 2008-2017 | How to get screen size, matrix type, year of development, series and other parameters from Samsung TV model name | ||
Tizen Studio development references | 5 | about 5 years ago | Documents focused on web apps for Smart TVs e Professional Monitors, based in personal researches |
Awesome Smart TV / Platforms / LG webOS | |||
webOS TV Developers Site | WebOS TV apps development principles, tutorials, API documentation and packaging tools | ||
webOS TV IDE + SDK | IDE for apps development including a Command Line Interface and emulator | ||
Connect SDK | Open source framework developed by LG that connects your mobile apps with multiple media device platforms. Currently supports 8 platforms. But seems | ||
webOS TV Developers Forum | Ask questions, share information and learn about Smart TV app development with other developers | ||
lgtv2 | 332 | almost 3 years ago | Node.js module for remote control of LG webOS TV via WebSocket messages (JavaScript) |
node-red-contrib-lgtv | 58 | about 1 year ago | Module for allowing remote control of LG webOS Smart TVs (JavaScript) |
node-webos | 31 | almost 7 years ago | Node.js module to discover and control webOS TVs (JavaScript) |
lgtv2mqtt | 106 | almost 2 years ago | Interface between LG WebOS Smart TVs and MQTT (JavaScript) |
ares-webos-sdk | webOS as separate NPM module (JavaScript) | ||
pylgtv | 73 | about 5 years ago | Library to control webOS based LG Tv devices (Python) |
LGWebOSRemote | 521 | about 2 months ago | Command line tool for webOS remote control of LG TVs (Python) |
homebridge-webos-tv | 664 | 3 months ago | A plugin for which allows you to control your webOS TV |
PyWebOSTV | 272 | 11 months ago | A generic & entensible WebOS 3.0 Client Library (Python2, Python3) |
go-webos | A small Go library for interaction with webOS TVs (golang) | ||
LG Magic Motion Remote - Point, Click, and Control | Operate TV like a computer mouse | ||
openlgtv.org.ru | A non-commercial project for legal reverse engineering and research on LG Television firmware. Seems a bit outdated but contains a lot of information | ||
Identification of LG TV models 2011-2017 | How to get screen size, matrix type, year of development, series and ohter parameters from LG TV model name | ||
Awesome Smart TV / Platforms / Android TV | |||
Android TV Developers site | Documentation, tutorials and best practises for building Android TV apps | ||
How to develop Android TV App? | An article about developing apps for Android TV | ||
Awesome Smart TV / Platforms / Apple tvOS | |||
tvOS Developers Site | SDK, documentation and tutorials for developing tvOS apps | ||
TVML | Apple TV Markup Language for creating tvOS apps | ||
Awesome Smart TV / Platforms / Google Chromecast | |||
Google Cast SDK | Official Google Cast SDK documentation and tutorials | ||
TVs with Chromecast built-in | List of vendors supporting built-in Chromecast and advantages over traditional TV remote controller | ||
Awesome Smart TV / Cross-platform frameworks | |||
react-tv | 2,013 | over 2 years ago | React development for TV: renderer for low memory applications and Packager for WebOS, Tizen, Orsay |
TOAST | Samsung open-source framework for multi-platform TV apps developemnt | ||
Enyo | LG framework for development apps for all major platforms, from phones and tablets to PCs and TVs | ||
Smartbox | 244 | almost 6 years ago | Smart TV universal library for Samsung, LG, Philips, SmartTV Aliance, STB Mag app development |
Mautilus Smart TV SDK | 99 | over 7 years ago | A platform-agnostic framework for developing TV Apps. Supports Samsung, LG, Philips, Sony, Panasonic and VESTEL Smart TVs |
BBC TAL | An open source library for building applications for Smart TV developed by BBC engineers | ||
PureQML TV | 33 | 9 months ago | A declarative front-end framework for web-based SmartTV/STB platforms. Has experimental support of Android TV |
ZombieBox | 108 | almost 3 years ago | 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 |
Awesome Smart TV / Remote control protocols | |||
DLNA | Industry-wide standard for sharing data over a home network. Depending on the DLNA-compatible devices you own, you might be able to stream films from your laptop to your TV, play an MP3 stored on your phone over your hi-fi system, or print a photo from your tablet on your home printer | ||
DIAL | Developed by Netflix and Google, this protocol alows client devices (like smartphone, tablet, or computer) to discover apps on server devices (like a smart TV or streaming box) and launch content on them | ||
Wi-Fi Direct | Standard enabling devices to easily connect with each other without requiring a wireless access point | ||
Miracast | Standard for wireless connections from devices (such as laptops, tablets, or smartphones) to displays (such as TVs, monitors or projectors). Works over Wi-Fi Direct | ||
Awesome Smart TV / Navigation libraries | |||
lrud | 32 | about 6 years ago | Left, Right, Up, Down. A spatial navigation library for devices with input via directional controls |
js-spatial-navigation | 383 | 6 months ago | A javascript-based implementation of Spatial Navigation |
react-js-spatial-navigation | 30 | almost 3 years ago | A wrapper of js-spatial-navigation to react components |
react-key-navigation | 74 | over 5 years ago | Spatial Navigation components for React. Similar to the of the |
react-spatial-navigation | 226 | over 1 year ago | HOC-based Spatial Navigation (key navigation) solution for React |
Awesome Smart TV / Testing | |||
Suitest | Test automation solution for Smart TVs, gaming consoles, streaming sticks etc | ||
stb-tester | 183 | 3 months ago | Automated User Interface Testing for Set-Top Boxes & Smart TVs (python) |
Awesome Smart TV / Misc | |||
LIRC | A package that allows you to decode and send infra-red signals of many (but not all) commonly used remote controls | ||
awesome-smarttv | 140 | almost 3 years ago | Another list of Smart TV resources. Discovered after this one was already done |
docker-tizen-webos-sdk | 96 | 10 months ago | 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 |
Awesome Smart TV / Community | |||
Stack Overflow | |||