Skip to main content

:zap:A curated list of awesome resources for building Smart TV apps

1.3k
GitHub Stars
68
Curated Resources
8
Categories
3 hours ago
Last Refreshed
PlatformsCross-platform frameworksRemote control protocolsCross-platform toolsNavigation librariesTestingMiscCommunity

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me android tv resources from awesome-smart-tv"

Installation instructions →

What's inside

Platforms

  • Android TV Developers siteAndroid TV

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

  • ares-webos-sdkLG webOS

    webOS

  • Connect SDKLG webOS

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

  • Google Cast SDKGoogle Chromecast

    Official Google Cast SDK documentation and tutorials.

  • go-webosLG webOS

    A small Go library for interaction with webOS TVs (golang).

  • homebridge-samsung-tizenSamsung Tizen

    A plugin for

Misc

  • awesome-smarttv

    Another list of Smart TV resources. Discovered after this one was already done :roll_eyes:.

  • docker-tizen-webos-sdk

    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.

  • LIRC

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

Cross-platform frameworks

  • BBC TAL

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

  • Enyo

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

  • Mautilus Smart TV SDK

    A platform-agnostic framework for developing TV Apps. Supports Samsung, LG, Philips, Sony, Panasonic and VESTEL Smart TVs.

  • PureQML TV

    A declarative front-end framework for web-based SmartTV/STB platforms. Has experimental support of Android TV.

  • react-tv

    React development for TV: renderer for low memory applications and Packager for WebOS, Tizen, Orsay.

  • Smartbox

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

Remote control protocols

  • 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.

  • 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.

  • 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.

  • Wi-Fi Direct

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

Navigation libraries

Cross-platform tools

  • smartest-tv

    CLI and MCP server for playing Netflix, YouTube, and Spotify on any smart TV by name. Deep links content across LG, Samsung, Android TV, and Roku — say "Frieren S2E8" and it plays (Python).

Testing

  • stb-tester

    Automated User Interface Testing for Set-Top Boxes & Smart TVs (python).

  • Suitest

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

Showing a sample of 68 resources. View the full list on GitHub →