Skip to content
appsgit

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

  1. Rank 1:

    Home Assistant

    home-assistant/core

    Home automation platform.

    FeaturedHome Automation & IoTPythonDocker

    Home 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. Rank 2:

    openHAB

    openhab/openhab-core

    Vendor and technology agnostic open source software for home automation.

    Home Automation & IoTJava

    openHAB 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. 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++Docker

    Domoticz 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. 1

    Home Assistant

    Home automation platform.

    Home 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. 2

    openHAB

    Vendor and technology agnostic open source software for home automation.

    openHAB 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. 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.

    Domoticz 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. 4

    Gladys

    Privacy-first home assistant.

    Gladys 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. 1

    Node RED

    Browser-based flow editor that helps you wiring hardware devices, APIs and online services to create IoT solutions.

    Node 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. 2

    Thingsboard

    IoT Platform - Device management, data collection, processing and visualization.

    Thingsboard 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. 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.

    EMQX 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. 1

    Frigate

    Monitor your security cameras with locally processed AI.

    AI-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. 2

    Zoneminder

    Closed-circuit television (CCTV) software application which supports IP, USB and Analog cameras.

    Zoneminder has 5,941 GitHub stars, uses the GPL-2.0 license and had 3,316 commits in the last year; it replaces Ring.

  3. 3

    motionEye

    Online interface for the software Motion, a video surveillance program with motion detection.

    motionEye 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. 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…

    AI-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. 1

    evcc

    Extensible Electric Vehicle Charge Controller and home energy management system.

    evcc has 7,331 GitHub stars, uses the MIT license, ships a Docker image and had 2,536 commits in the last year.

  2. 2

    SOLECTRUS

    Photovoltaic dashboard that displays energy production and consumption with cost and savings calculations.

    SOLECTRUS 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. 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…

    Tasmota has 24,800 GitHub stars, uses the GPL-3.0 license and had 742 commits in the last year; it replaces Nest / SmartThings.

FAQ

Questions and answers

Still curious? Email info@appsgit.com.

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.

One email a week. No spam, unsubscribe anytime.