User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Smart TV

A curated list of awesome resources for building Smart TV apps

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Oct. 23, 2021, 6:04 p.m.

Thank you vitalets & contributors
View Topic on GitHub:
vitalets/awesome-smart-tv

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Official resources

Wits for Your Tizen web application development.It will saved your development times and bring pleasure of developing out. Using Wits, You can instantly RELOAD your app's JavaScript/CSS code instead of reinstalling your app every time you make a change.

62
19
9m
Apache-2.0

News, documentation and SDK downloads.

Full API documentation and guides for developing Tizen TV apps.

IDE for TV apps development including Tizen TV Emulator.

Official Android, IOS and JavaScript SDK for communication between remote device and Samsung Smart TV.

Ask questions and share tips when developing apps with Samsung SDKs.

If you find bug in Samsung TV, submit it here and get a reward $1000+.

A Visual Studio Code extension that provides a lightweight IDE for Tizen application developers.

Third-party remote control libraries

Remote control Samsung televisions via a TCP/IP connection

492
169
2y 10m
MIT

NodeJS module to remotely control Samsung SmartTV starting from 2016

24
8
4y 6m
MIT
49
10
4y 9m
Apache-2.0

Homebridge plugin for Samsung TV's with Tizen OS

351
60
8m
MIT

SmartView2 Handshake API implementation

6
18
3y 67d
n/a

Send messages to be displayed on screen on Samsung TVs using samsung messagebox service

38
12
7y 4m
n/a

๐Ÿ“บ Remote control your TV via JS!

66
18
8m
MIT

Other

Tizen Studio development references

2
0
2y 16d
MIT

How to get screen size, matrix type, year of development, series and ohter parameters from Samsung TV model name.

Official resources

WebOS TV apps development principles, tutorials, API documentation and packaging tools.

IDE for apps development including a Command Line Interface and emulator.

Open source framework developed by LG that connects your mobile apps with multiple media device platforms. Currently supports 8 platforms. But seems abandoned.

Ask questions, share information and learn about Smart TV app development with other developers.

Third-party remote control libraries

Control LG WebOS TV using node.js

254
40
1y 27d
MIT

Node-RED Nodes to control LG webOS Smart TVs

42
10
2y 66d
MIT

webOS remote for LG TVs

27
5
3y 10m
n/a

Interface between LG WebOS Smart TVs and MQTT

69
21
3y 5m
MIT

Library to control webOS based LG Tv devices

59
60
3y 6m
MIT

Command line webOS remote for LGTVs

210
61
8m
MIT

Homebridge plugin for LG webOS TVs

428
71
8m
MIT

Python API for controlling LG TVs (Web OS)

106
30
9m
MIT

Videos

Other

A non-commercial project for legal reverse engineering and research on LG Television firmware. Seems a bit outdated but contains a lot of information.

How to get screen size, matrix type, year of development, series and ohter parameters from LG TV model name.

Official resources

Documentation, tutorials and best practises for building Android TV apps.

Articles

Official resources

SDK, documentation and tutorials for developing tvOS apps.

Apple TV Markup Language for creating tvOS apps.

Official resources

Official Google Cast SDK documentation and tutorials.

List of vendors supporting built-in Chromecast and advantages over traditional TV remote controller.

Cross-platform frameworks

[ Unmaintained due to raphamorim/react-ape ] React Renderer for low memory applications

1.89K
160
2y 5m
MIT

SmartTV universal library for Samsung, LG, Philips, SmartTV Aliance, STB Mag app development.

224
75
6y 98d
MIT

MAUTILUS SmartTV SDK

87
35
4y 8m
n/a

Smart TV PureQML plugin (LG, Samsung, OperaTV, AndroidTV, Hisense)

18
2
1y 78d
CC-BY-SA-4.0

JavaScript Smart TV development framework

68
8
11m
MIT

Samsung open-source framework for multi-platform TV apps developemnt.

LG framework for development apps for all major platforms, from phones and tablets to PCs and TVs.

An open source library for building applications for Smart TV developed by BBC engineers.

Remote control protocols

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.

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.

Standard enabling devices to easily connect with each other without requiring a wireless access point.

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.

Navigation libraries

Left, Right, Up, Down. A spatial navigation library for devices with input via directional controls

30
6
3y 50d
MIT

A javascript-based implementation of Spatial Navigation.

249
85
3y 60d
MPL-2.0

A wrapper of js-spatial-navigation to react components

19
24
3y 10m
MIT

HOC-based Spatial Navigation (key navigation) solution for React

123
29
8m
MIT

Testing

Automated Testing for Set-Top Boxes and Smart TVs

146
88
8m
LGPL-2.1

Test automation solution for Smart TVs, gaming consoles, streaming sticks etc.

Misc

A curated list of smart frameworks, libraries, software and resources.

89
10
1y 11m
n/a

Docker image with Samsung Tizen CLI and LG webOS CLI

8
1
1y 51d
n/a

A package that allows you to decode and send infra-red signals of many (but not all) commonly used remote controls.

Community