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.

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

  1. Rank 1:

    Home Assistant

    home-assistant/core

    Home automation platform.

    Active · last commit Oct 28, 2026

    FeaturedHome Automation & IoTPythonDocker

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

    openHAB

    openhab/openhab-core

    Vendor and technology agnostic open source software for home automation.

    Active · last commit Oct 28, 2026

    Home Automation & IoTJava

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

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

Top 10 picks compared, data as of Oct 28, 2026
AppStands out forLicenseGitHub starsCommits (12 mo)Last commitDocker image
Home Assistantthe most GitHub starsApache-2.091,78821,554Oct 28, 2026Yes
openHABits Java codebaseEPL-2.01,160567Oct 28, 2026No
Domoticzits C++ codebaseGPL-3.03,8261,643Oct 28, 2026Yes
Gladysa permissive Apache-2.0 licenseApache-2.03,263658Oct 26, 2026Yes
Node REDthe longest track record (since 2013)Apache-2.023,789985Oct 26, 2026Yes
Thingsboard–source-available, BSL 1.122,6154,239Oct 27, 2026Yes
EMQX–source-available, BSL 1.116,8657,831Oct 28, 2026Yes
Frigate–MIT37,0211,620Oct 28, 2026Yes
Zoneminder–GPL-2.05,9683,688Oct 27, 2026No
motionEye–GPL-3.04,719512Oct 27, 2026Yes

1 of 5 · 4 picks

Home automation hub

  1. 1

    Home Assistant

    Home automation platform.

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

    openHAB

    Vendor and technology agnostic open source software for home automation.

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

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

    Gladys

    Privacy-first home assistant.

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

    Node RED

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

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

    Thingsboard

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

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

    Frigate

    Monitor your security cameras with locally processed AI.

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

    Zoneminder

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

    Zoneminder has 5,968 GitHub stars, uses the GPL-2.0 license and had 3,688 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,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. 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,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. 1

    evcc

    Extensible Electric Vehicle Charge Controller and home energy management system.

    evcc has 7,436 GitHub stars, uses the MIT license, ships a Docker image and had 2,885 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 2,376 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,936 GitHub stars, uses the GPL-3.0 license and had 859 commits in the last year; it replaces Nest / SmartThings.

FAQ

Questions and answers

Still curious? Email info@appsgit.com.

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.

One email a week. No spam, unsubscribe anytime.