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: Dec. 1, 2020, 9:02 a.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.

52
16
22d
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

473
168
1y 11m
MIT

NodeJS module to remotely control Samsung SmartTV starting from 2016

19
7
3y 7m
MIT
49
10
3y 10m
Apache-2.0

Homebridge plugin for Samsung TV's with Tizen OS

307
50
78d
MIT

SmartView2 Handshake API implementation

6
16
2y 105d
n/a

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

37
12
6y 6m
n/a

๐Ÿ“บ Remote control your TV via JS!

53
14
6d
GPL-3.0

Other

Tizen Studio development references

2
0
1y 54d
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

247
38
65d
MIT

Node-RED Nodes to control LG webOS Smart TVs

39
9
1y 104d
MIT

webOS remote for LG TVs

27
5
2y 11m
n/a

Interface between LG WebOS Smart TVs and MQTT

63
21
2y 6m
MIT

Library to control webOS based LG Tv devices

57
49
2y 7m
MIT

Command line webOS remote for LGTVs

186
59
6m
MIT

Homebridge plugin for LG webOS TVs

395
69
49d
MIT

Python API for controlling LG TVs (Web OS)

98
28
19d
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.87K
150
1y 6m
MIT

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

225
75
5y 4m
MIT

MAUTILUS SmartTV SDK

83
34
3y 9m
n/a

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

18
2
116d
CC-BY-SA-4.0

JavaScript Smart TV development framework

59
7
8d
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
2y 88d
MIT

A javascript-based implementation of Spatial Navigation.

240
79
2y 98d
MPL-2.0

A wrapper of js-spatial-navigation to react components

17
21
2y 11m
MIT
64
42
1y 105d
MIT

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

104
22
98d
MIT

Testing

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

Misc

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

85
10
1y 23d
n/a

Docker image with Samsung Tizen CLI and LG webOS CLI

6
0
89d
n/a

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

Community