{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "tv-remotes",
 "name": "Controlling your TV from a phone or computer",
 "page": "https://opensourceeverything.org/g/tv-remotes/",
 "category": "hw-tv",
 "categoryName": "TVs & streaming boxes",
 "job": "Turning a TV on, off or to a show from another device or script",
 "closedApps": [
  "LG ThinQ",
  "Samsung SmartThings",
  "Google TV app"
 ],
 "coverage": "partial",
 "alternatives": [
  {
   "id": "home-assistant",
   "name": "Home Assistant",
   "page": "https://opensourceeverything.org/p/home-assistant/",
   "summary": "Home Assistant is free software that runs smart home devices and automations from one place, with control kept on your own hardware. It is for people who want to manage their home devices locally and privately, often on a Raspberry Pi or local server.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "linux",
    "android",
    "ios",
    "web",
    "server"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 91736,
   "forks": 39032,
   "status": "active",
   "verified": true,
   "latestRelease": {
    "name": "2026.10.4",
    "date": "2026-10-24T20:03:14Z"
   },
   "code": "https://github.com/home-assistant/core",
   "website": "https://www.home-assistant.io",
   "download": null,
   "release": "https://github.com/home-assistant/core/releases/tag/2026.10.4",
   "family": null,
   "familyChildren": [],
   "howToHelp": {
    "contributingGuide": "https://github.com/home-assistant/core/blob/HEAD/CONTRIBUTING.md",
    "goodFirstIssues": {
     "count": 2,
     "url": "https://github.com/home-assistant/core/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22good%20first%20issue%22"
    },
    "helpWanted": null,
    "plugins": {
     "label": "Build an integration",
     "url": "https://developers.home-assistant.io/docs/creating_component_index/"
    }
   },
   "project": "home-assistant",
   "rank": 1,
   "fit": "partial",
   "note": "Covers TVs only through its add-on integrations; depends on each TV brand.",
   "why": "Does part of the job · Verified · Advanced setup",
   "score": 40.9
  },
  {
   "id": "lgtv-companion",
   "name": "LGTV Companion",
   "page": "https://opensourceeverything.org/p/lgtv-companion/",
   "summary": "LGTV Companion is a Windows program that turns LG WebOS TVs on and off automatically when your PC shuts down, restarts, sleeps, wakes or goes idle. It is for people who use an LG TV as a computer monitor and want it to follow the PC's power state.",
   "kind": "app",
   "setup": "easy",
   "setupWhy": "Install it like a normal app, or use it in your browser.",
   "platforms": [
    "windows"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 1475,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/JPersson77/LGTVCompanion",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "lgtv-companion",
   "rank": 2,
   "fit": "partial",
   "note": "Works from a PC or scripts, not from a phone app.",
   "why": "Does part of the job · Easy setup",
   "score": 36.5
  },
  {
   "id": "bscpylgtv",
   "name": "bscpylgtv",
   "page": "https://opensourceeverything.org/p/bscpylgtv/",
   "summary": "This is a set of tools for controlling LG smart TVs from a computer or script, such as turning them on or off, changing inputs, or adjusting picture settings. It is aimed at people who are comfortable with a command line or who write their own scripts.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "windows"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 368,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/chros73/bscpylgtv",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "bscpylgtv",
   "rank": 3,
   "fit": "partial",
   "note": "Covers power and input control by command line, not a phone remote app.",
   "why": "Does part of the job · Advanced setup",
   "score": 31.7
  },
  {
   "id": "androidtvremote2",
   "name": "androidtvremote2",
   "page": "https://opensourceeverything.org/p/androidtvremote2/",
   "summary": "This is a programming library that lets software control an Android TV over the network, the same way the Google TV phone app does. It is for programmers and people building their own home automation tools.",
   "kind": "library",
   "setup": "advanced",
   "setupWhy": "A building block for developers, not a ready-to-use app.",
   "platforms": [
    "android"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 136,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/tronikos/androidtvremote2",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "androidtvremote2",
   "rank": 4,
   "fit": "partial",
   "note": "Covers remote button presses and opening apps; no power on/off or channel listed.",
   "why": "Does part of the job · Advanced setup",
   "score": 28.4
  }
 ],
 "source": "https://opensourceeverything.org/g/tv-remotes/",
 "group": "Controlling your TV from a phone or computer",
 "replaces": [
  "LG ThinQ",
  "Samsung SmartThings",
  "Google TV app"
 ]
}