# Best self-hosted Home Automation & IoT apps

> Smart home hubs, IoT platforms and energy tools. Control lights, sensors and devices locally with no cloud dependency. The most popular self-hosted home automation & IoT apps on GitHub are Home Assistant, Tasmota and Node RED. appsgit lists 19 self-hosted apps in this category, ranked by GitHub stars. 16 of the 19 apps here are open source; 2 are source-available; 1 has a license appsgit could not verify.

## Key facts

| Fact | Value |
|---|---|
| Apps listed | 19 |
| Most starred | Home Assistant (91,266 stars) |
| With a Docker image | 11 |
| Canonical URL | https://appsgit.com/categories/home-automation |

## All 19 Home Automation & IoT apps

- [Home Assistant](https://appsgit.com/apps/home-assistant): Home automation platform. (91,266 stars, Apache-2.0, Python, Docker)
- [Tasmota](https://appsgit.com/apps/tasmota): Open source firmware for ESP devices. Total local control with quick setup and updates. Control using MQTT, Web UI, HTTP or serial. Automate using timers, rules or scripts. Integration with home… (24,800 stars, GPL-3.0, C)
- [Node RED](https://appsgit.com/apps/node-red): Browser-based flow editor that helps you wiring hardware devices, APIs and online services to create IoT solutions. (23,716 stars, Apache-2.0, JavaScript, Docker)
- [Thingsboard](https://appsgit.com/apps/thingsboard): IoT Platform - Device management, data collection, processing and visualization. (22,512 stars, BUSL-1.1, source-available, Java, Docker)
- [EMQX](https://appsgit.com/apps/emqx): Scalable MQTT broker. Connect 100M+ IoT devices in one single cluster, move and process real-time IoT data with 1M msg/s throughput at 1ms latency. (16,777 stars, BUSL-1.1, source-available, Erlang, Docker)
- [evcc](https://appsgit.com/apps/evcc): Extensible Electric Vehicle Charge Controller and home energy management system. (7,331 stars, MIT, Go, Docker)
- [Scrypted](https://appsgit.com/apps/scrypted): Home video integration platform that connects cameras to HomeKit, Google Home and Alexa. (6,000 stars, license unverified, TypeScript, Docker)
- [Domoticz](https://appsgit.com/apps/domoticz): Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. (3,816 stars, GPL-3.0, C++, Docker)
- [Gladys](https://appsgit.com/apps/gladys): Privacy-first home assistant. (3,222 stars, Apache-2.0, JavaScript, Docker)
- [WebThings Gateway](https://appsgit.com/apps/webthings-gateway): WebThings is an open source implementation of the Web of Things, including the WebThings Gateway and the WebThings Framework. (2,644 stars, MPL-2.0, TypeScript)
- [OpenRemote](https://appsgit.com/apps/openremote): IoT Asset management, Flow Rules and WHEN-THEN rules, Data visualization, Edge Gateway. (1,912 stars, AGPL-3.0, Java)
- [ioBroker](https://appsgit.com/apps/iobroker): Integration platform for the Internet of Things, focused on building automation, smart metering, ambient assisted living, process automation, visualization and data logging. (1,377 stars, MIT, Shell)
- [openHAB](https://appsgit.com/apps/openhab): Vendor and technology agnostic open source software for home automation. (1,144 stars, EPL-2.0, Java)
- [SIP Irrigation Control](https://appsgit.com/apps/sip-irrigation-control): Open source software for sprinkler/irrigation control. (422 stars, GPL-3.0, Python)
- [FlowForge](https://appsgit.com/apps/flowforge): Deploy Node-RED applications in a reliable, scalable and secure manner. The FlowForge platform provides DevOps capabilities for Node-RED development teams. (400 stars, Apache-2.0, JavaScript, Docker)
- [SOLECTRUS](https://appsgit.com/apps/solectrus): Photovoltaic dashboard that displays energy production and consumption with cost and savings calculations. (166 stars, AGPL-3.0, Ruby, Docker)
- [polluSensWeb](https://appsgit.com/apps/pollusensweb): Web-based serial interface and charting tool for visualizing and logging data from UART pollution sensors (PM2.5, VOC, etc). Features live data acquisition, dynamic charts, CSV export, and webhook… (14 stars, MIT, JavaScript)
- [LHA](https://appsgit.com/apps/lha): Light Home Automation application that is fully extensible using Blockly, HTML or Lua. It includes extensions such as ConBee, Philips Hue or Z-Wave JS. (13 stars, MIT, Lua)
- [Onloc](https://appsgit.com/apps/onloc): Track and share your location in real time. Control and lock stolen or lost phones. (11 stars, AGPL-3.0, TypeScript, Docker)

## Replaces

- [Open-source alternatives to Nest / SmartThings](https://appsgit.com/alternatives/smartthings)
- [Open-source alternatives to Google Home](https://appsgit.com/alternatives/google-home)

## Comparisons

- [Home Assistant vs openHAB](https://appsgit.com/compare/home-assistant-vs-openhab)

## Related categories

- [Automation & Workflows](https://appsgit.com/categories/automation): Workflow automation and scheduling platforms that connect apps and run jobs. A self-hosted way to replace Zapier, IFTTT and cron glue scripts.
- [Video Surveillance](https://appsgit.com/categories/video-surveillance): Camera recording and network video recorder software. Monitor your property with local storage and motion detection.
- [Remote Access](https://appsgit.com/categories/remote-access): Remote desktop, SSH gateways and access proxies. Reach your machines securely from anywhere.
- [Maps & GPS](https://appsgit.com/categories/maps): Mapping, routing, geocoding and location tracking software. Build navigation and travel tools on open map data.
- [Utilities](https://appsgit.com/categories/utilities): Handy standalone tools that do not fit elsewhere, such as converters, translators and design apps. Small utilities worth self-hosting.
- [Finance & Budgeting](https://appsgit.com/categories/finance-budgeting): Personal finance, budgeting, expense tracking and payment tools. Manage your money without handing your data to a fintech app.

---

Canonical page: https://appsgit.com/categories/home-automation
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
