Tasmota

Tasmota

Open source firmware for ESP8266/ESP32 smart home devices

24.1kstars
5kforks
Last commit: 20h ago
Repo age: 9y old
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 Services

Home Assistant

Home Assistant

Open-source home automation platform prioritizing local control

84.2k
36.5k
Last commit: 17h ago

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

Alternative to:
Google Home
Google Home
+15
Frigate

Frigate

NVR with real-time local object detection for IP cameras

29.5k
2.7k
Last commit: 2d ago

Self-hosted NVR for IP cameras with real-time local AI object detection, recording, and low-latency live viewing, with MQTT and Home Assistant integration.

Alternative to:
Blue Iris
Blue Iris
+10
Node-RED

Node-RED

Flow-based low-code tool for building event-driven automations

22.6k
3.8k
Last commit: 10d ago

Open-source, browser-based low-code platform and Node.js runtime for wiring devices, APIs and services into event-driven flows for automation, IoT and integrations.

Alternative to:
IFTTT
IFTTT
+13
ThingsBoard

ThingsBoard

Open-source IoT platform for device management and dashboards

20.9k
6k
Last commit: 2d ago

Open-source IoT platform for device management, telemetry collection, rule-based processing, alarms, and real-time dashboards using standard IoT protocols.

Alternative to:
ThingsBoard Cloud
ThingsBoard Cloud
+10
Zigbee2MQTT

Zigbee2MQTT

Zigbee-to-MQTT bridge for connecting Zigbee devices to MQTT

14.6k
1.9k
Last commit: 16d ago

Self-hosted Zigbee-to-MQTT bridge that lets you control Zigbee devices without vendor gateways and integrate them with home automation platforms via MQTT.

Alternative to:
Tuya Zigbee Gateway
Tuya Zigbee Gateway
+16
Eclipse Mosquitto

Eclipse Mosquitto

Lightweight MQTT message broker

10.5k
2.6k
Last commit: 2d ago

Eclipse Mosquitto is a lightweight, open-source MQTT broker supporting MQTT 5.0 and 3.1.1, plus client libraries and CLI tools for pub/sub messaging.

Alternative to:
EMQX Cloud
EMQX Cloud
+11