Tasmota logo

Tasmota

Website

Open source firmware for ESP8266/ESP32 smart home devices

24.6k stars 5.1k forks last commit first released GPL-3.0

Actively maintained

Last commit 27 Jul 2026.

Tasmota screenshot

Tasmota is an alternative open source firmware for ESP8266 and ESP32-based IoT devices (such as many Wi‑Fi plugs, relays, lights, and sensors). It focuses on quick setup, local-first control, and broad integration via common home automation protocols.

Key Features

  • Local control via MQTT, HTTP, web UI, and serial interfaces
  • Over-the-air (OTA) firmware updates and web-based configuration
  • Built-in automation using timers, rules, and scripting (Berry)
  • Wide device support via modules and configurable templates for GPIO mapping
  • Optional integration with home automation ecosystems through MQTT-based discovery and compatible integrations
  • Expandable driver ecosystem for sensors, displays, and device-specific features

Use Cases

  • Replacing stock firmware to gain reliable local control and reduce cloud dependency
  • Integrating low-cost ESP-based switches, plugs, and sensors into a unified home automation setup
  • Building custom ESP8266/ESP32 projects with a ready-made UI, telemetry, and automation engine

Limitations and Considerations

  • Hardware compatibility varies by device; some models require templates or custom builds
  • Incorrect flashing or OTA upgrades can require recovery via serial flashing

Tasmota is well-suited for homelabs and smart homes that want flexible, protocol-friendly control of ESP-based devices with strong automation capabilities. Its broad hardware support and multiple control interfaces make it a common foundation for DIY and integrated IoT deployments.

Categories:

Tags:

Tech Stack:

Share:

Similar to Tasmota

WebThings Gateway

Self-hosted smart home hub built on W3C Web of Things standards.

2.6k
331
Last commit

Self-hosted smart home hub that unifies device control, automation, and floorplan visualization while preserving privacy.

MPL-2.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+19
openHAB logo

openHAB

Vendor-agnostic open source home automation platform

1.1k
469
Last commit

openHAB is a Java-based, modular open-source smart home platform providing a rules engine, extensible add-ons, multi-protocol device integration and mobile/web UIs.

EPL-2.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+15
ESPHome logo

ESPHome

Firmware framework for ESP microcontrollers using YAML configuration

11.4k
5.5k
Last commit

ESPHome generates custom firmware for ESP32/ESP8266 and other boards from YAML, enabling local smart home devices with Home Assistant, API, and MQTT integration.

Actively maintained
Alternative to:
Blynk logo
Blynk
+15
Home Assistant logo

Home Assistant

Open-source home automation platform prioritizing local control

89.5k
38.1k
Last commit

Open-source platform to control smart home devices, build automations and dashboards, with broad third-party integrations and local-first privacy.

Apache-2.0Actively maintained
Alternative to:
Google Home logo
Google Home
+15
Gladys Assistant logo

Gladys Assistant

Privacy-first smart home platform for local monitoring and automation

3.1k
309
Last commit

Privacy-first, open-source home assistant for dashboards, device integrations, scenes, alerts, and local-first automation with optional secure remote access.

Apache-2.0Actively maintained
Alternative to:
Google Home logo
Google Home
+10
evcc logo

evcc

Open-source EV charge controller and home energy manager

7k
1.4k
Last commit

Open-source EV charge controller that optimizes vehicle charging with PV, batteries and dynamic tariffs; supports many chargers, vehicles and smart-home integrations.

MITActively maintained
Alternative to:
Arduino IoT Cloud logo
Arduino IoT Cloud
+15