DovAmir/awesome-smart-tv is a GitHub project with 3 stars. :zap:A curated list of awesome resources for building Smart TV apps
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
A curated list of awesome resources for building Smart TV apps
Smart TV is a growing platform of TVs having access to internet and allowing to serf web-sites and install applications. It has own ecosystem with main players like Samsung, LG, Android TV and Apple TV. In this list you will find official and third-party resources for developing Smart TV apps and communicating with TV from remote devices.
Contents
Platforms
Samsung Tizen
LG webOS
Android TV
Apple tvOS
Chromecast
Cross-platform tools
Remote control protocols
Misc
Community
Platforms
Below are the most popular platforms for Smart TV. The full list is here.
Samsung Tizen
Official resources
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.
Third-party remote control libraries
samsungctl - 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 - Node.js module to remotely control Samsung Smart TV starting from 2016 (JavaScript).
homebridge-samsungtv2016 - Plugin for Homebridge that allows you to control your 2016 Samsung TV with HomeKit and Siri (JavaScript).
Other
Identification of Samsung TV models 2008-2017 - How to get screen size, matrix type, year of development, series and ohter parameters from Samsung TV model name.
LG webOS
Official resources
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 abandoned.
webOS TV Developers Forum - Ask questions, share information and learn about Smart TV app development with other developers.
Third-party remote control libraries
lgtv2 - Node.js module for remote control of LG webOS TV via WebSocket messages (JavaScript).
node-red-contrib-lgtv - Module for Node-RED allowing remote control of LG webOS Smart TVs (JavaScript).
node-webos - Node.js module to discover and control webOS TVs (JavaScript).
lgtv2mqtt - Interface between LG WebOS Smart TVs and MQTT (JavaScript).
ares-webos-sdk - webOS CLI as separate NPM module (JavaScript).
pylgtv - Library to control webOS based LG Tv devices (Python).
LGWebOSRemote - Command line tool for webOS remote control of LG TVs (Python).
Articles
LG webOS communication protocol - Unofficial but detailed description of communication endpoints of webOS TV.
Videos
LG Magic Motion Remote - Point, Click, and Control - Operate TV like a computer mouse.
Other
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.
Android TV
Official resources
Android TV Developers site - Documentation, tutorials and best practises for building Android TV apps.
Apple tvOS
Official resources
tvOS Developers Site - SDK, documentation and tutorials for developing tvOS apps.
Chromecast
Official resources
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.
Cross-platform tools
react-tv - 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 - Smart TV universal library for Samsung, LG, Philips, SmartTV Aliance, STB Mag app development.
Mautilus Smart TV SDK - A platform-agnostic framework for developing TV Apps. Supports Samsung, LG, Philips, Sony, Panasonic and VESTEL Smart TVs.
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.
Misc
LIRC - A package that allows you to decode and send infra-red signals of many (but not all) commonly used remote controls.
smart-tv-app-dev-guidelines - A Smart TV App Development examples, tutorials, best-practices and documentation. Last updated on 2015.
awesome-smarttv - Another list of Smart TV resources. Discovered after this one was already done :roll_eyes:.
lrud - Left, Right, Up, Down. A spatial navigation library for devices with input via directional controls.
Community
Stack Overflow
Reddit
Contribute
Feel free to share your experience and contribute useful extension resources by creating new issue or pull request.
Please read the contribution guidelines first. Thanks!
Does DovAmir/awesome-smart-tv have a project website?
No homepage URL was recorded for DovAmir/awesome-smart-tv in TopGit's last sync. The README tab above frequently contains screenshots and demo links, or check the repository description on GitHub.
Does DovAmir/awesome-smart-tv have any tags?
TopGit's last sync did not record any GitHub topics for DovAmir/awesome-smart-tv. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on DovAmir/awesome-smart-tv?
The most recent commit recorded on DovAmir/awesome-smart-tv was 8.5 years ago, based on the GitHub push timestamp. The repository has 1 forks — one of the better signals of community interest.
Is DovAmir/awesome-smart-tv open source?
TopGit's metadata for DovAmir/awesome-smart-tv does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
Where do I read more about DovAmir/awesome-smart-tv?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/DovAmir/awesome-smart-tv is the definitive source.
Read full README in the tab above.
Still deciding about awesome-smart-tv?
One click hands the question to an AI along with this page — see what it says about awesome-smart-tv.