Open-source smart home
6 smart home whose code is public under an OSI-approved license, rated for privacy with evidence. Picks first, then by score.
Domoticz Grade B
Open source home automation system written in C++ that runs locally on Linux, Windows, Raspberry Pi or Docker, with a web interface, scripting and support for many devices and protocols.
GPL-3.0. Source code
ESPHome Grade B
Open source system for building custom firmware for ESP32, ESP8266 and other microcontrollers from YAML files, turning them into local smart home devices that integrate with Home Assistant.
The C++ runtime is GPL-3.0 and the Python tooling is MIT. Source code
Zigbee2MQTT Grade B
Open source bridge that connects Zigbee devices to an MQTT broker through a USB or network coordinator, so they can be used locally without the manufacturers' hubs or clouds.
GPL-3.0. Source code
Home Assistant Grade C
Open source home automation platform that runs locally on a Raspberry Pi, mini PC or server and controls thousands of device brands, with companion apps for phones and computers.
Apache-2.0. The companion apps are also open source. Source code
Gladys Assistant Grade D
Self-hosted, open source smart home software that runs locally on a Raspberry Pi, mini PC or NAS, with Zigbee, Matter and MQTT support. Optional paid remote access and backups through Gladys Plus.
Apache-2.0. The Gladys Plus gateway is also open source. Source code
openHAB Grade D
Open source, vendor-neutral home automation platform written in Java that runs locally and connects devices and services through add-ons, with rules, a web interface and mobile apps.
EPL-2.0. Source code
Compare all 10 smart home, open source or not.