awesome-smart-tv

Smart TV SDKs

A curated list of resources and tools for building Smart TV apps

zapA curated list of awesome resources for building Smart TV apps

GitHub

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
Reddit

Backlinks from these awesome lists:

More related projects: