5 jobs · 14 apps
Best open source software for smart home and IoT
For a smart home, a self-hosted stack starts with Home Assistant for home automation, Node RED for IoT flows and Frigate for cameras.
Local-first smart home software: an automation hub, flow-based IoT wiring, camera recording with local object detection, EV and solar energy management, and open device firmware.
Updated · data from GitHub, refreshed daily
Top picks
- Rank 1:
Home Assistant
home-assistant/core
Home automation platform.
Active · last commit Oct 28, 2026
FeaturedHome Automation & IoTPythonDockerStands out for the most GitHub stars. Home Assistant has 91,788 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 21,554 commits in the last year; it replaces Nest / SmartThings and Google Home.
- Rank 2:
openHAB
openhab/openhab-core
Vendor and technology agnostic open source software for home automation.
Active · last commit Oct 28, 2026
Home Automation & IoTJavaStands out for its Java codebase. openHAB has 1,160 GitHub stars, uses the EPL-2.0 license and had 567 commits in the last year; it replaces Nest / SmartThings and Google Home.
- Rank 3:
Domoticz
domoticz/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.
Active · last commit Oct 28, 2026
Home Automation & IoTC++DockerStands out for its C++ codebase. Domoticz has 3,826 GitHub stars, uses the GPL-3.0 license, ships a Docker image and had 1,643 commits in the last year; it replaces Nest / SmartThings and Google Home.
At a glance
Open source software for smart home and IoT compared
Picked by hand for each job from apps whose own description or topics match it, in curated order inside each section, with GitHub data from October 2026; an app appears only once.
| App | Stands out for | License | GitHub stars | Commits (12 mo) | Last commit | Docker image |
|---|---|---|---|---|---|---|
| Home Assistant | the most GitHub stars | Apache-2.0 | 91,788 | 21,554 | Oct 28, 2026 | Yes |
| openHAB | its Java codebase | EPL-2.0 | 1,160 | 567 | Oct 28, 2026 | No |
| Domoticz | its C++ codebase | GPL-3.0 | 3,826 | 1,643 | Oct 28, 2026 | Yes |
| Gladys | a permissive Apache-2.0 license | Apache-2.0 | 3,263 | 658 | Oct 26, 2026 | Yes |
| Node RED | the longest track record (since 2013) | Apache-2.0 | 23,789 | 985 | Oct 26, 2026 | Yes |
| Thingsboard | – | source-available, BSL 1.1 | 22,615 | 4,239 | Oct 27, 2026 | Yes |
| EMQX | – | source-available, BSL 1.1 | 16,865 | 7,831 | Oct 28, 2026 | Yes |
| Frigate | – | MIT | 37,021 | 1,620 | Oct 28, 2026 | Yes |
| Zoneminder | – | GPL-2.0 | 5,968 | 3,688 | Oct 27, 2026 | No |
| motionEye | – | GPL-3.0 | 4,719 | 512 | Oct 27, 2026 | Yes |
1 of 5 · 4 picks
Home automation hub
- 1
Home AssistantFeatured
Home automation platform.
Home Automation & IoTDockerStands out for the most GitHub stars. Home Assistant has 91,788 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 21,554 commits in the last year; it replaces Nest / SmartThings and Google Home.
- 2
openHAB
Vendor and technology agnostic open source software for home automation.
Home Automation & IoTStands out for its Java codebase. openHAB has 1,160 GitHub stars, uses the EPL-2.0 license and had 567 commits in the last year; it replaces Nest / SmartThings and Google Home.
- 3
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.
Home Automation & IoTDockerStands out for its C++ codebase. Domoticz has 3,826 GitHub stars, uses the GPL-3.0 license, ships a Docker image and had 1,643 commits in the last year; it replaces Nest / SmartThings and Google Home.
- 4
Gladys
Privacy-first home assistant.
Home Automation & IoTDockerStands out for a permissive Apache-2.0 license. Gladys has 3,263 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 658 commits in the last year; it replaces Google Home.
2 of 5 · 3 picks
Flows and IoT platforms
- 1
Node RED
Browser-based flow editor that helps you wiring hardware devices, APIs and online services to create IoT solutions.
Home Automation & IoTDockerStands out for the longest track record (since 2013). Node RED has 23,789 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 985 commits in the last year; it replaces Nest / SmartThings and Google Home.
- 2
Thingsboard
IoT Platform - Device management, data collection, processing and visualization.
Source-availableHome Automation & IoTDockerThingsboard has 22,615 GitHub stars, is source-available under the BSL 1.1 (not an open-source license), ships a Docker image and had 4,239 commits in the last year.
- 3
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.
Source-availableHome Automation & IoTDockerEMQX has 16,865 GitHub stars, is source-available under the BSL 1.1 (not an open-source license), ships a Docker image and had 7,831 commits in the last year.
3 of 5 · 4 picks
Cameras
- 1
Frigate
Monitor your security cameras with locally processed AI.
Video SurveillanceDockerAI-nativeFrigate has 37,021 GitHub stars, uses the MIT license, ships a Docker image and had 1,620 commits in the last year; it replaces Ring.
- 2
Zoneminder
Closed-circuit television (CCTV) software application which supports IP, USB and Analog cameras.
Video SurveillanceZoneminder has 5,968 GitHub stars, uses the GPL-2.0 license and had 3,688 commits in the last year; it replaces Ring.
- 3
motionEye
Online interface for the software Motion, a video surveillance program with motion detection.
Video SurveillanceDockermotionEye has 4,719 GitHub stars, uses the GPL-3.0 license, ships a Docker image and had 512 commits in the last year; it replaces Ring.
- 4
Viseron
Self-hosted, local-only NVR and AI Computer Vision software. With features such as object detection, motion detection, face recognition and more, it gives you the power to keep an eye on your home…
Video SurveillanceDockerAI-nativeViseron has 3,666 GitHub stars, uses the MIT license, ships a Docker image and had 1,372 commits in the last year; it replaces Ring.
4 of 5 · 2 picks
Energy
- 1
evcc
Extensible Electric Vehicle Charge Controller and home energy management system.
Home Automation & IoTDockerevcc has 7,436 GitHub stars, uses the MIT license, ships a Docker image and had 2,885 commits in the last year.
- 2
SOLECTRUS
Photovoltaic dashboard that displays energy production and consumption with cost and savings calculations.
Home Automation & IoTDockerSOLECTRUS has 166 GitHub stars, uses the AGPL-3.0 license, ships a Docker image and had 2,376 commits in the last year.
5 of 5 · 1 pick
Device firmware
- 1
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…
Home Automation & IoTTasmota has 24,936 GitHub stars, uses the GPL-3.0 license and had 859 commits in the last year; it replaces Nest / SmartThings.
Does a self-hosted smart home work without the internet?
Largely, yes: Home Assistant, openHAB and Frigate run on your own hardware, so local devices keep working when the internet is down. Cloud-only devices still need their vendor's servers.
Is Home Assistant free?
Yes. Home Assistant is open-source software released under the Apache-2.0 license, so you can self-host it at no cost. You only pay for the server it runs on, and some projects also offer an optional paid cloud plan.
Can I run this stack with Docker?
11 of the 14 apps here publish Docker images, including Home Assistant, Domoticz and Gladys, so most of the stack can run side by side with Docker Compose on one server. Size the server for the heaviest app and add off-site backups.
How is this list ranked?
Picked by hand for each job from apps whose own description or topics match it, in curated order inside each section, with GitHub data from October 2026; an app appears only once.
The weekly digest
New self-hosted apps, every week
Fresh releases, rising projects and one deploy guide a week. Join home labbers and engineers who self-host.