147 lines
27 KiB
Plaintext
147 lines
27 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Smart TV [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of awesome resources for building Smart TV apps[39m
|
||
|
||
|
||
|
||
[38;5;14m[1mSmart[0m[38;5;14m[1m [0m[38;5;14m[1mTV[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Smart_TV)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgrowing[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mTVs[39m[38;5;12m [39m[38;5;12mhaving[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12minternet[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbrowse[39m[38;5;12m [39m[38;5;12mweb-sites[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minstall[39m[38;5;12m [39m[38;5;12mapplications.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mown[39m[38;5;12m [39m[38;5;12mecosystem[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12mplayers[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mSamsung,[39m[38;5;12m [39m[38;5;12mLG,[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mTV[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mApple[39m[38;5;12m [39m
|
||
[38;5;12mTV.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mofficial[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthird-party[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdeveloping[39m[38;5;12m [39m[38;5;12mSmart[39m[38;5;12m [39m[38;5;12mTV[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcommunicating[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTV[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mdevices.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlatforms[0m[38;5;12m (#platforms)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSamsung Tizen[0m[38;5;12m (#samsung-tizen)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLG webOS[0m[38;5;12m (#lg-webos)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAndroid TV[0m[38;5;12m (#android-tv)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mApple tvOS[0m[38;5;12m (#apple-tvos)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoogle Chromecast[0m[38;5;12m (#google-chromecast)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCross-platform frameworks[0m[38;5;12m (#cross-platform-frameworks)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRemote control protocols[0m[38;5;12m (#remote-control-protocols)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNavigation libraries[0m[38;5;12m (#navigation-libraries)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTesting[0m[38;5;12m (#testing)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMisc[0m[38;5;12m (#misc)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
|
||
[38;2;255;187;0m[4mPlatforms[0m
|
||
[38;5;12mBelow are the most popular platforms for Smart TV. The full list is [39m[38;5;14m[1mhere[0m[38;5;12m (https://en.wikipedia.org/wiki/List_of_smart_TV_platforms_and_middleware_software).[39m
|
||
|
||
[38;2;255;187;0m[4mSamsung Tizen[0m
|
||
[38;2;255;187;0m[4mOfficial resources[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSamsung TV Developers site[0m[38;5;12m (http://developer.samsung.com/tv) - News, documentation and SDK downloads.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTizen TV Developers site[0m[38;5;12m (https://developer.tizen.org/tizen/tv) - Full API documentation and guides for developing Tizen TV apps.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTizen Studio[0m[38;5;12m (https://developer.tizen.org/development/tizen-studio/download) - IDE for TV apps development including Tizen TV Emulator.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmart View SDK[0m[38;5;12m (http://developer.samsung.com/tv/develop/extension-libraries/smart-view-sdk/download/) - Official Android, IOS and JavaScript SDK for communication between remote device and Samsung Smart TV.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSamsung TV Developers Forum[0m[38;5;12m (http://developer.samsung.com/forum/?topCtgy=06) - Ask questions and share tips when developing apps with Samsung SDKs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSamsung Smart TV Bug Bounty[0m[38;5;12m (https://samsungtvbounty.com) - If you find bug in Samsung TV, submit it here and get a reward $1000+.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvscode-extension-tizentv[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=tizensdk.tizentv) - A Visual Studio Code extension that provides a lightweight IDE for Tizen application developers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWits[0m[38;5;12m (https://github.com/Samsung/Wits) - A tool for reloading tv app's JavaScript/CSS without reinstalling the app every time you make a change.[39m
|
||
|
||
[38;2;255;187;0m[4mThird-party remote control libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msamsungctl[0m[38;5;12m [39m[38;5;12m(https://github.com/Ape/samsungctl)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcommand[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mcontrolling[39m[38;5;12m [39m[38;5;12mSamsung[39m[38;5;12m [39m[38;5;12mtelevisions[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mTCP/IP[39m[38;5;12m [39m[38;5;12mconnection.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mcurrently[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mpre-2016[39m[38;5;12m [39m[38;5;12mTVs[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mTizen-OS[39m[38;5;12m [39m[38;5;12mTVs[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mEthernet[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||
[38;5;12mWi-Fi[39m[38;5;12m [39m[38;5;12mconnectivity[39m[38;5;12m [39m[38;5;12m(Python).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msamsung-tv-remote[0m[38;5;12m (https://github.com/Badisi/samsung-tv-remote) - Node.js module to remotely control Samsung Smart TV starting from 2016 (JavaScript).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhomebridge-samsungtv2016[0m[38;5;12m (https://github.com/kyleaa/homebridge-samsungtv2016) - A plugin for [39m[38;5;14m[1mHomebridge[0m[38;5;12m (https://github.com/nfarina/homebridge) that allows you to control your 2016 Samsung TV with HomeKit and Siri (JavaScript).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhomebridge-samsung-tizen[0m[38;5;12m (https://github.com/tavicu/homebridge-samsung-tizen) - A plugin for [39m[38;5;14m[1mHomebridge[0m[38;5;12m (https://github.com/nfarina/homebridge) that allows you to control your Samsung Tizen TV with HomeKit and Siri (JavaScript).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msamsung-remote-models-2014-and-newer[0m[38;5;12m (https://github.com/tdudek/samsung-remote-models-2014-and-newer) - Encrypted communication with the internal web service of Samsung TV models 2014+.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmartCrypto[0m[38;5;12m (https://github.com/sectroyer/SmartCrypto) - SmartView2 encrypted handshake API implementation in C/Python.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msamsung-messagebox[0m[38;5;12m (https://github.com/shantanugoel/samsung-messagebox) - Python script to show notifications on Samsung TVs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msamsung-tv-control[0m[38;5;12m (https://github.com/Toxblh/samsung-tv-control) - Library for remote control Samsung TV in your Node.js[39m
|
||
|
||
[38;2;255;187;0m[4mOther[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIdentification of Samsung TV models 2008-2017[0m[38;5;12m (http://en.tab-tv.com/?page_id=7123) - How to get screen size, matrix type, year of development, series and other parameters from Samsung TV model name.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTizen Studio development references[0m[38;5;12m (https://github.com/claromes/tizenstudio) - Documents focused on web apps for Smart TVs e Professional Monitors, based in personal researches.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTizenBrew[0m[38;5;12m (https://github.com/reisxd/TizenBrew) - A way to experience modded websites and you can install newer apps without fighting with Tizen Studio[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTizenTube[0m[38;5;12m (https://github.com/reisxd/TizenTube) - A TizenBrew module that enhances your favourite streaming websites viewing experience by removing ads and adding support for Sponsorblock.[39m
|
||
|
||
[38;2;255;187;0m[4mLG webOS[0m
|
||
[38;2;255;187;0m[4mOfficial resources[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebOS TV Developers Site[0m[38;5;12m (http://webostv.developer.lge.com) - WebOS TV apps development principles, tutorials, API documentation and packaging tools.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebOS TV IDE + SDK[0m[38;5;12m (http://webostv.developer.lge.com/sdk/download/download-sdk/) - IDE for apps development including a Command Line Interface and emulator.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConnect[0m[38;5;14m[1m [0m[38;5;14m[1mSDK[0m[38;5;12m [39m[38;5;12m(http://www.svlconnectsdk.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOpen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mLG[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mconnects[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mmedia[39m[38;5;12m [39m[38;5;12mdevice[39m[38;5;12m [39m[38;5;12mplatforms.[39m[38;5;12m [39m[38;5;12mCurrently[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12m8[39m[38;5;12m [39m[38;5;12mplatforms.[39m[38;5;12m [39m[38;5;12mBut[39m[38;5;12m [39m[38;5;12mseems[39m[38;5;12m [39m[38;5;14m[1mabandoned[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/ConnectSDK/Connect-SDK-Android/issues/364).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebOS TV Developers Forum[0m[38;5;12m (http://developer.lge.com/community/forums/RetrieveForumList.dev?prodTypeCode=TV) - Ask questions, share information and learn about Smart TV app development with other developers.[39m
|
||
|
||
[38;2;255;187;0m[4mThird-party remote control libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlgtv2[0m[38;5;12m (https://github.com/hobbyquaker/lgtv2) - Node.js module for remote control of LG webOS TV via WebSocket messages (JavaScript).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnode-red-contrib-lgtv[0m[38;5;12m (https://github.com/hobbyquaker/node-red-contrib-lgtv) - Module for [39m[38;5;14m[1mNode-RED[0m[38;5;12m (https://nodered.org) allowing remote control of LG webOS Smart TVs (JavaScript).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnode-webos[0m[38;5;12m (https://github.com/WeeJeWel/node-webos) - Node.js module to discover and control webOS TVs (JavaScript).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlgtv2mqtt[0m[38;5;12m (https://github.com/hobbyquaker/lgtv2mqtt) - Interface between LG WebOS Smart TVs and MQTT (JavaScript).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mares-webos-sdk[0m[38;5;12m (https://github.com/stevenvong/ares-webos-sdk) - webOS [39m[38;5;14m[1mCLI[0m[38;5;12m (http://webostv.developer.lge.com/sdk/using-webos-tv-cli/) as separate NPM module (JavaScript).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpylgtv[0m[38;5;12m (https://github.com/TheRealLink/pylgtv) - Library to control webOS based LG Tv devices (Python).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLGWebOSRemote[0m[38;5;12m (https://github.com/klattimer/LGWebOSRemote) - Command line tool for webOS remote control of LG TVs (Python).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhomebridge-webos-tv[0m[38;5;12m (https://github.com/merdok/homebridge-webos-tv) - A plugin for [39m[38;5;14m[1mHomebridge[0m[38;5;12m (https://github.com/nfarina/homebridge) which allows you to control your webOS TV.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyWebOSTV[0m[38;5;12m (https://github.com/supersaiyanmode/PyWebOSTV) - A generic & entensible WebOS 3.0 Client Library (Python2, Python3).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgo-webos[0m[38;5;12m (github.com/kaperys/go-webos) - A small Go library for interaction with webOS TVs (golang).[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLG Magic Motion Remote - Point, Click, and Control[0m[38;5;12m (https://youtu.be/yxu0G7jM_us) - Operate TV like a computer mouse.[39m
|
||
|
||
[38;2;255;187;0m[4mOther[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mopenlgtv.org.ru[0m[38;5;12m (http://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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIdentification of LG TV models 2011-2017[0m[38;5;12m (http://en.tab-tv.com/?page_id=7111) - How to get screen size, matrix type, year of development, series and ohter parameters from LG TV model name.[39m
|
||
|
||
[38;2;255;187;0m[4mAndroid TV[0m
|
||
[38;2;255;187;0m[4mOfficial resources[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAndroid TV Developers site[0m[38;5;12m (https://developer.android.com/training/tv/start/start.html) - Documentation, tutorials and best practises for building Android TV apps.[39m
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow to develop Android TV App?[0m[38;5;12m (https://medium.com/@halilozel1903/how-to-develop-android-tv-app-5e251f3aa56b) - An article about developing apps for Android TV.[39m
|
||
|
||
[38;2;255;187;0m[4mApple tvOS[0m
|
||
[38;2;255;187;0m[4mOfficial resources[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtvOS Developers Site[0m[38;5;12m (https://developer.apple.com/tvos/) - SDK, documentation and tutorials for developing tvOS apps.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTVML[0m[38;5;12m (https://developer.apple.com/documentation/tvml) - Apple TV Markup Language for creating tvOS apps.[39m
|
||
|
||
[38;2;255;187;0m[4mGoogle Chromecast[0m
|
||
[38;2;255;187;0m[4mOfficial resources[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoogle Cast SDK[0m[38;5;12m (https://developers.google.com/cast/) - Official Google Cast SDK documentation and tutorials.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTVs with Chromecast built-in[0m[38;5;12m (https://www.google.com/chromecast/built-in/tv/) - List of vendors supporting built-in Chromecast and advantages over traditional TV remote controller.[39m
|
||
|
||
[38;2;255;187;0m[4mCross-platform frameworks[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreact-tv[0m[38;5;12m (https://github.com/raphamorim/react-tv) - React development for TV: renderer for low memory applications and Packager for WebOS, Tizen, Orsay.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTOAST[0m[38;5;12m (http://developer.samsung.com/tv/develop/extension-libraries/toast/) - Samsung open-source framework for multi-platform TV apps developemnt.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEnyo[0m[38;5;12m (http://enyojs.com) - LG framework for development apps for all major platforms, from phones and tablets to PCs and TVs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmartbox[0m[38;5;12m (https://github.com/immosmart/smartbox) - Smart TV universal library for Samsung, LG, Philips, SmartTV Aliance, STB Mag app development.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMautilus Smart TV SDK[0m[38;5;12m (https://github.com/mautilus/sdk) - A platform-agnostic framework for developing TV Apps. Supports Samsung, LG, Philips, Sony, Panasonic and VESTEL Smart TVs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBBC TAL[0m[38;5;12m (https://bbc.github.io/tal/) - An open source library for building applications for Smart TV developed by BBC engineers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPureQML TV[0m[38;5;12m (https://github.com/pureqml/qmlcore-tv) - A declarative front-end framework for web-based SmartTV/STB platforms. Has experimental support of Android TV.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZombieBox[0m[38;5;12m [39m[38;5;12m(https://github.com/interfaced/zombiebox)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mSmart[39m[38;5;12m [39m[38;5;12mTV[39m[38;5;12m [39m[38;5;12mframework.[39m[38;5;12m [39m[38;5;12mStrongly[39m[38;5;12m [39m[38;5;12mtyped[39m[38;5;12m [39m[38;5;12mJavaScript,[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mbased,[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[38;5;12mD-PAD[39m[38;5;12m [39m[38;5;12mnavigation[39m[38;5;12m [39m[38;5;12mmanagement,[39m[38;5;12m [39m[38;5;12mabstract[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mDRM[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mplatforms.[39m[38;5;12m [39m[38;5;12mSupports[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mplatforms[39m[38;5;12m [39m
|
||
[38;5;12mlike[39m[38;5;12m [39m[38;5;12mTizen,[39m[38;5;12m [39m[38;5;12mwebOS,[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mTV,[39m[38;5;12m [39m[38;5;12metc.[39m[38;5;12m [39m
|
||
|
||
[38;2;255;187;0m[4mRemote control protocols[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDLNA[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Digital_Living_Network_Alliance)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIndustry-wide[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msharing[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhome[39m[38;5;12m [39m[38;5;12mnetwork.[39m[38;5;12m [39m[38;5;12mDepending[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mDLNA-compatible[39m[38;5;12m [39m[38;5;12mdevices[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mown,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstream[39m[38;5;12m [39m[38;5;12mfilms[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mlaptop[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mTV,[39m
|
||
[38;5;12mplay[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mMP3[39m[38;5;12m [39m[38;5;12mstored[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mphone[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mhi-fi[39m[38;5;12m [39m[38;5;12msystem,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mprint[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mphoto[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mtablet[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mhome[39m[38;5;12m [39m[38;5;12mprinter.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDIAL[0m
|
||
[38;5;12m (http://www.dial-multiscreen.org/) - 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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWi-Fi Direct[0m[38;5;12m (https://en.wikipedia.org/wiki/Wi-Fi_Direct) - Standard enabling devices to easily connect with each other without requiring a wireless access point.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMiracast[0m[38;5;12m (https://en.wikipedia.org/wiki/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.[39m
|
||
|
||
[38;2;255;187;0m[4mNavigation libraries[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlrud[0m[38;5;12m (https://github.com/stuart-williams/lrud) - Left, Right, Up, Down. A spatial navigation library for devices with input via directional controls.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjs-spatial-navigation[0m[38;5;12m (https://github.com/luke-chang/js-spatial-navigation) - A javascript-based implementation of Spatial Navigation.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreact-js-spatial-navigation[0m[38;5;12m (https://github.com/dead/react-js-spatial-navigation) - A wrapper of js-spatial-navigation to react components.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreact-key-navigation[0m[38;5;12m [39m[38;5;12m(https://github.com/dead/react-key-navigation)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSpatial[39m[38;5;12m [39m[38;5;12mNavigation[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mReact.[39m[38;5;12m [39m[38;5;12mSimilar[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1m"Focus[0m[38;5;14m[1m [0m[38;5;14m[1mManagement"[0m[38;5;12m [39m[38;5;12m(http://bbc.github.io/tal/widgets/focus-management.html)[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mBBC[0m[38;5;14m[1m [0m[38;5;14m[1mTAL[0m[38;5;12m [39m
|
||
[38;5;12m(https://bbc.github.io/tal/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreact-spatial-navigation[0m[38;5;12m (https://github.com/NoriginMedia/react-spatial-navigation) - HOC-based Spatial Navigation (key navigation) solution for React.[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSuitest[0m[38;5;12m (https://suite.st) - Test automation solution for Smart TVs, gaming consoles, streaming sticks etc.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstb-tester[0m[38;5;12m (https://github.com/stb-tester/stb-tester) - Automated User Interface Testing for Set-Top Boxes & Smart TVs (python).[39m
|
||
|
||
[38;2;255;187;0m[4mMisc[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLIRC[0m[38;5;12m (http://lirc.org) - A package that allows you to decode and send infra-red signals of many (but not all) commonly used remote controls.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome-smarttv[0m[38;5;12m (https://github.com/linuxenko/awesome-smarttv) - Another list of Smart TV resources. Discovered after this one was already done :roll_eyes:.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdocker-tizen-webos-sdk[0m[38;5;12m (https://github.com/vitalets/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.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStack Overflow[0m[38;5;12m (http://stackoverflow.com/questions/tagged/smart-tv)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReddit[0m[38;5;12m (https://www.reddit.com/r/smarttv)[39m
|
||
|
||
[38;2;255;187;0m[4mContribute[0m
|
||
[38;5;12mFeel free to share your experience and contribute useful extension resources by creating [39m[38;5;14m[1mnew issue[0m[38;5;12m (https://github.com/vitalets/awesome-smart-tv/issues) or [39m[38;5;14m[1mpull request[0m[38;5;12m (https://github.com/vitalets/awesome-smart-tv/pulls).[39m
|
||
[38;5;12mPlease read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (CONTRIBUTING.md) first. Thanks![39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||
|
||
[38;5;12msmarttv Github: https://github.com/vitalets/awesome-smart-tv[39m
|