Alternatives to ESPHome
Create firmware for supported microcontrollers using declarative configuration. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
ESPHome
Create firmware for supported microcontrollers using declarative configuration.
Replacements
Listings that take over the same core job as ESPHome.
Tasmota
Replace firmware on supported connected devices with local web and MQTT control.
Tasmota is GPL-3.0 firmware for supported connected devices with browser-based configuration, MQTT integration and device templates, instead of ESPHome's declarative configuration files.
Similar software
Related functionality, not a direct replacement.
Home Assistant
A home automation server that talks to smart devices on your own network instead of through their clouds.
WLED
Control addressable LED strips from a browser using firmware for compatible microcontrollers.
Zigbee2MQTT
Connect Zigbee devices to an MQTT server without their manufacturer's bridge.
openHAB
Automate home devices from different manufacturers through one local server.
HACS
Install and update community integrations and dashboard elements in Home Assistant.