7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

5 alternatives ranked by real activity

Open-source Tuya Smart alternatives

A curated, ranked list of the 5 best open-source alternatives to Tuya Smart.

The best open-source alternative to Tuya Smart is Home Assistant. If that doesn't suit you, other good options are Tasmota, ESPHome, Gladys Assistant and openHAB.

Tuya Smart alternatives are mainly home automation & IoT tools. 5 of them shipped code in the last 30 days, 5 can be self-hosted, and 2 use a permissive licence.

Last updated October 3, 2026 · ranked by GitHub stars, growth and recent commits

Home Assistant

Open-source home automation software built around local control and privacy, with automations, dashboards, voice assistants and over 1,500 integrations.

GitHub stars
91k
Last commit
today
Latest release
2026.9.4
Licence
Apache-2.0
Self-hosted
Yes
home-assistant.ioHome Assistant homepage screenshot

Home Assistant is open-source home automation software built around local control and privacy. It runs on hardware you own, such as a Raspberry Pi or a small home server, and brings smart lights, sensors, switches, thermostats and other devices together in one place. The core is written in Python and released under the Apache-2.0 license.

The documentation is organized around automations and dashboards, voice control, grouping devices by area, tracking energy use and templating, with configuration through the interface or YAML files. The project lists more than 1,500 integrations, and it can be controlled through assistants such as Alexa and Google Assistant. Companion hardware, including Home Assistant Green and the Voice Preview Edition, makes first-time setup simpler.

Home Assistant is a project of the Open Home Foundation, a non-profit that states the project cannot be sold or acquired. It suits tinkerers and DIY enthusiasts who want a home automation hub that does not depend on a single vendor's cloud, as well as people who want to unify devices from many brands under one dashboard.

Key features

  • Automations for lights, sensors and other devices
  • Customizable dashboards for your home
  • Voice assistant support
  • Energy management tools
  • Templating and YAML-based configuration
  • 1,500+ device and service integrations

Pricing: Free and open source under the Apache-2.0 license; the project also sells optional hardware.

Tasmota

Alternative firmware for ESP8266 and ESP32 smart devices that adds a web UI, OTA updates, timers and rules, and fully local control over MQTT, HTTP, serial or KNX.

GitHub stars
25k
Last commit
yesterday
Latest release
v15.6.0
Licence
GPL-3.0
Self-hosted
Yes
tasmota.github.ioTasmota homepage screenshot

Tasmota is open-source firmware for devices built on ESP8266 and ESP32 chips, such as many smart plugs, switches and sensors from Sonoff and Tuya. You flash it onto compatible hardware to replace the vendor's firmware, which gives you local control rather than dependence on a manufacturer's cloud.

Configuration happens through a web interface, and updates can be delivered over the air. Automation is available through timers and rules, and the device can be controlled locally over MQTT, HTTP, serial or KNX. It talks to your own MQTT broker or a cloud one over TLS, including AWS IoT Core and Azure IoT Hub, or can run standalone with no server at all. Integrations include Home Assistant, Domoticz, openHAB and Node-RED. The code is written in C for PlatformIO and covers the ESP32 family, such as ESP32-S2, S3, C3, C5, C6 and P4.

Tasmota is licensed under GPL-3.0 and has extensive online documentation. It is a favorite of smart-home enthusiasts who want inexpensive devices that work offline and can be fully customized. Because it is firmware, it needs compatible hardware and some willingness to flash devices, so it suits hobbyists and installers more than casual users.

Key features

  • Web UI configuration
  • Over-the-air firmware updates
  • Timers and rules for automation
  • Local control over MQTT, HTTP, serial or KNX
  • Home Assistant, openHAB and Domoticz integration
  • Support for ESP8266 and the ESP32 family

Pricing: Free and open source under the GPL-3.0 license.

ESPHome

Framework that turns ESP32, ESP8266 and RP2040 microcontrollers into smart home devices using YAML configuration, tied closely to Home Assistant.

GitHub stars
12k
Last commit
today
Latest release
2026.9.1
Self-hosted
Yes
esphome.ioESPHome homepage screenshot

ESPHome is a system for creating custom smart home devices from inexpensive microcontrollers such as the ESP32, ESP8266, BK72xx and RP2040 chips. Instead of writing firmware by hand, you describe the device in a simple configuration file, and ESPHome generates and builds the firmware for sensors, switches, displays and similar hardware.

A visual Device Builder lets beginners set up devices without a command line, while experienced users can edit YAML directly. Devices can be updated wirelessly over WiFi, choose from hundreds of modular components, and run under local control on your own network without the cloud. They integrate with Home Assistant out of the box and can also report over MQTT. PlatformIO is used under the hood.

The project is written in C++ and Python, and its code is covered by licenses listed in the repository. The site offers documentation, a component list, a device list, a blog and an ESPHome Starter Kit for people who want to start building without soldering. Releases follow a year and month version scheme.

Key features

  • YAML configuration instead of hand-written firmware
  • Visual Device Builder for beginners
  • Wireless firmware updates over WiFi
  • Hundreds of modular components
  • Local control without the cloud
  • Native Home Assistant integration

Pricing: Free and open source; hardware such as the ESPHome Starter Kit is sold separately.

Gladys Assistant

Privacy-focused open-source smart home assistant that runs on your own hardware, such as a Raspberry Pi, mini-PC, or NAS, to automate home devices.

GitHub stars
3.2k
Last commit
yesterday
Latest release
v5.1.3
Licence
Apache-2.0
Self-hosted
Yes
gladysassistant.comGladys Assistant homepage screenshot

Gladys Assistant is an open-source home assistant that puts privacy first: it runs on a machine in your home and keeps your smart home data local. It has been developed since 2015 and is written in JavaScript on Node.js. The code is released under the Apache-2.0 license.

It is aimed at home automation and IoT setups, where you connect devices and build automations around them from one place. A local instance can be started quickly with Docker or Docker Compose, and the project provides step-by-step installation guides for a mini-PC, a NAS, or a Raspberry Pi, which makes it practical to run on small, always-on hardware.

Gladys is developed by a community that welcomes code, documentation, translations, and feature ideas, and the repository includes guides for contributors. It suits people who want to control a smart home without sending data to a cloud service, and who are comfortable running a small server at home.

Key features

  • Runs locally with a privacy-first design
  • Docker and Docker Compose installation
  • Works on Raspberry Pi, mini-PCs, and NAS devices
  • Home automation and IoT device control
  • Built on Node.js with community contributions

Pricing: Gladys Assistant itself is free and open source. The optional Gladys Plus cloud service costs €6.99 (Lite) or €9.99 (Plus) per month, cheaper billed yearly, with a one-month free trial.

openHAB

openHAB Core is the Java framework of core bundles that underpins the openHAB smart home and IoT automation runtime.

GitHub stars
1.1k
Last commit
today
Licence
EPL-2.0
Self-hosted
Yes
openhab.orgopenHAB homepage screenshot

openHAB Core contains the core bundles of the openHAB runtime, an open-source platform for home automation and the Internet of Things. The README is explicit that Core is not a product by itself but a framework for building solutions on top of it. The repository is mainly an artifact repository of OSGi bundles that the main openHAB distribution picks up and that can be used within smart home products.

Building it uses Maven and a Java SE Development Kit 21. The README walks through checking out the source, setting Maven options, and running a clean install with the spotless formatter, with quicker variants that skip tests or checks for faster local builds. The code is Java and licensed under EPL-2.0.

People who want to run openHAB at home normally install the main distribution instead of building Core. The repository itself is aimed at developers and contributors, and it points to contribution guidelines. Topics mention home automation, the Internet of Things and Java.

Key features

  • OSGi bundles for the openHAB runtime
  • Framework for smart home solutions
  • Maven-based build
  • Picked up by the main openHAB distribution
  • Contribution guidelines for developers

Pricing: Free and open source under the EPL-2.0 license.

Tuya Smart alternatives: questions

What is the best open-source alternative to Tuya Smart?
Home Assistant is the top-ranked open-source alternative to Tuya Smart on Enlisted: Open-source home automation software built around local control and privacy, with automations, dashboards, voice assistants and over 1,500 integrations. Other strong options are Tasmota, ESPHome, Gladys Assistant and openHAB.
Are these Tuya Smart alternatives free?
All 5 are open source, so the code is free to use under its licence, and all of them can be self-hosted on your own server or computer.
How is this list of Tuya Smart alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 5 of these projects shipped code in the last 30 days. Data is refreshed daily, and nobody can pay to move up.

People also look for alternatives to…

View all