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. Each pick was chosen by hand for its job and is shown with GitHub data from October 2026.
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 nightly
Top picks
- Rank 1:
Home Assistant
home-assistant/core
Home automation platform.
FeaturedHome Automation & IoTPythonDockerHome Assistant has 91,266 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 17,497 commits in the last year; it replaces IFTTT and Nest / SmartThings.
- Rank 2:
openHAB
openhab/openhab-core
Vendor and technology agnostic open source software for home automation.
Home Automation & IoTJavaopenHAB has 1,144 GitHub stars, uses the EPL-2.0 license and had 507 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.
Home Automation & IoTC++DockerDomoticz has 3,816 GitHub stars, uses the GPL-3.0 license, ships a Docker image and had 1,517 commits in the last year; it replaces Nest / SmartThings and Google Home.
1 of 5 · 4 picks
Home automation hub
- 1
Home AssistantFeatured
Home automation platform.
Home Automation & IoTDockerHome Assistant has 91,266 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 17,497 commits in the last year; it replaces IFTTT and Nest / SmartThings.
- 2
openHAB
Vendor and technology agnostic open source software for home automation.
Home Automation & IoTopenHAB has 1,144 GitHub stars, uses the EPL-2.0 license and had 507 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 & IoTDockerDomoticz has 3,816 GitHub stars, uses the GPL-3.0 license, ships a Docker image and had 1,517 commits in the last year; it replaces Nest / SmartThings and Google Home.
- 4
Gladys
Privacy-first home assistant.
Home Automation & IoTDockerGladys has 3,222 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 582 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 & IoTDockerNode RED has 23,716 GitHub stars, uses the Apache-2.0 license, ships a Docker image and had 684 commits in the last year; it replaces Zapier and IFTTT.
- 2
Thingsboard
IoT Platform - Device management, data collection, processing and visualization.
Source-availableHome Automation & IoTDockerThingsboard has 22,512 GitHub stars, is source-available under the BSL 1.1 (not an open-source license), ships a Docker image and had 3,539 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,777 GitHub stars, is source-available under the BSL 1.1 (not an open-source license), ships a Docker image and had 6,842 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 36,390 GitHub stars, uses the MIT license, ships a Docker image and had 1,445 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,941 GitHub stars, uses the GPL-2.0 license and had 3,316 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,694 GitHub stars, uses the GPL-3.0 license, ships a Docker image and had 377 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,569 GitHub stars, uses the MIT license, ships a Docker image and had 1,095 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,331 GitHub stars, uses the MIT license, ships a Docker image and had 2,536 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 1,581 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,800 GitHub stars, uses the GPL-3.0 license and had 742 commits in the last year; it replaces Nest / SmartThings.
What is the best open source software for a smart home?
For a smart home, a self-hosted stack starts with Home Assistant for home automation, Node RED for IoT flows and Frigate for cameras. Each pick was chosen by hand for its job and is shown with GitHub data from October 2026.
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.
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.