A curated list of smart 📺 frameworks, libraries, software and resources.
Documentation
- Android TV - Android TV application development documentation.
- LG Help Center - LG Smart TV application development documentation.
- Samsung Tizen - Tizen development center.
Emulators
- Android Studio
- LG Netcast
- LG WebOS SDK
- Tizen Studio
Frameworks
- Enyo Javascript Framework - General purpose framework used by LG.
- TV Application Layer - Open source library for building applications for Connected TV devices.
- Zombie Box - JavaScript-framework for cross-plaform Smart TV and STB apps development.
Platforms
- Samsung Smart TV - Samsung Tizen TV Platform.
- E-series (year 2012)
- F-series (year 2013)
- H-series (year 2014)
- LG webOS Smart TV - LG WebOS Platform.
- LG NetCast Smart TV - LG Netcast Platform.
- 2010
- 2011
- 2012
- 2013
- 2014
- Dune HD STB
- SMP8670 chipset: TV-101, TV-102p, TV-201, TV-301.
- SMP8674 chipset: TV-102, TV-202, Connect.
- SMP8672 chipset: TV-303D, Base 3D.
- Eltex STB
- NV-102
- NV-300
- Mag STB (Aura STB)
- Mag250
- MAG254/255
- MAG270/275
- AuraHD
- AuraHD Plus
- AuraHD Plus T2
- AuraHD Plus WiFi
- TVIP STB
- S-400
- S-310
- S-300
- S-213
- Android TV - Android TV Platform.
- Firefox OS - Forefox OS TV Platform.
- Opera TV - Opera TV Platform.
Source Code
- Gaia mozilla-b2g - Mozilla's gaia source code.
- Gridy.js - Library for grids and coursels.
- Move-into-view - Better scrolling made for support css animation.
- Scroll-into-view - Scrolling with positioning inside of a parent node.
- SmartLS - Polyfill for localStorage in Smart TV.
Deployment and testing
- LG Smart TV App Test - LG application packaging for testing on real tv (registration required).
Worth Reading
- Remote Control Navigation - Implementing TV remote control navigation (MDN).
- Smaf Documentation - Samf documentation with lots of general SmartTV apps development topics.
Videos
- Webkit in your living room
- Webkit in your living room 2
- React for TV UIs
- Denis Radin: React WebGL in Liberty Global
- Beyond the DOM: How Netflix plans to enhance your television experience
- SDC 2016 Session: The Future of Prototyping in Graphics-Rich Connected Environments
Contributing
Contributions welcome! Read the contribution guidelines first.