Home Automation & IoT
Smart home, home automation, IoT platforms, and connected device management
Subcategories
Replace Popular SaaS
33 Tools
Home Assistant
85KOpen-source home automation that puts local control and privacy first — 3,400+ integrations, voice control, and energy management on a Raspberry Pi or local server.
Homebridge
25KHomebridge is a self-hosted home automation & IOT tool that provides homeKit support for the impatient.
Tasmota
24KOpen-source firmware for ESP8266/ESP32 devices providing total local control via MQTT, web UI, and HTTP.
Thingsboard
21KThingsboard is a self-hosted home automation & IOT replacement for Datadog and Google Cloud IOT Core.
EMQX
16KLeverage EMQX's leading MQTT technology & advanced AI platform capabilities to power real-time intelligence, software-defined vehicles, IIoT, smart cities, connected AI agents, and more
Zigbee2MQTT
15KZigbee to MQTT bridge, get rid of your proprietary Zigbee bridges
Mosquitto
11KFor IOT platforms, Mosquitto is a self-hosted solution that provides implementation of the MQTT protocol.
ESPHome
11KFor home automation, ESPHome offers a self-hosted way to control ESP-based devices with simple yet powerful configuration files.
Domoticz
3.7KDomoticz handles home Automation System as a self-hosted solution.
VerneMQ
3.5KVerneMQ is a self-hosted home automation tool with support for Home Automation, Internet of Things, Smart Home.
Gladys
3KSelf-hosted home automation tool that provides privacy-first, home assistant.
Willow
3KWillow is a self-hosted smart home hubs tool with support for Smart Home, Voice Assistant.
WebThings Gateway
2.6KWebThings Gateway is a self-hosted home automation & IOT tool that provides webThings is an implementation of the Web of Things.
diyHue
1.8KDiyHue is a Python-based application that provides hue Bridge emulator.
OpenRemote
1.7KOpenRemote handles IOT Asset management, Flow Rules and WHEN-THEN rules, Data visualization, Edge Gateway as a self-hosted solution.
HortusFox
1.4KHortusFox lets you run collaborative plant management and tracking system for plant enthusiasts entirely on your own server.
ioBroker
1.4KIoBroker lets you run integration platform for the Internet of Things entirely on your own server.
Z-Wave JS UI
1.2KZ-Wave JS UI handles full featured Z-Wave control panel UI and MQTT gateway as a self-hosted solution.
openHAB
1.1KOpenHAB handles vendor and technology agnostic software for home automation as a self-hosted solution.
TasmoAdmin
960TasmoAdmin lets you run administration platform for devices flashed with Tasmota entirely on your own server.
HA Time Machine
689For backup & recovery, HA Time Machine is a self-hosted solution that provides web-based time machine tool for Home Assistant configs.
SIP Irrigation Control
406Self-hosted home automation & IOT tool that provides software for sprinkler/irrigation control.
BunkerM
397BunkerM is a self-hosted home automation tool that provides all-in-one Mosquitto (MQTT) broker with web UI.
FlowForge
379FlowForge is a JavaScript-based application that deploys Node-RED applications in a reliable.
WhoRang
227For AI assistants & chatbots, WhoRang is a self-hosted solution that provides AI-powered doorbell intelligence.
HASSL
197HASSL gives you human-friendly language for Home Assistant automations on your own infrastructure.
MQTT Web Interface
196MQTT Web Interface handles lightweight web interface for MQTT visualization as a self-hosted solution.
LHA
12Released under MIT, LHA provides light Home Automation application on self-hosted infrastructure.
EasyMQTT
Self-hosted smart home hubs tool that provides simple MQTT client with an user-friendly UI.
FHEM
Self-hosted home automation & IOT tool that automates common tasks in the household like switching lamps and heating. It can also be used to log.
FMD Server
FMD Server gives you server to communicate with the FMD (Find My Device) Android app, to locate and control your devices on your own infrastructure.
HAkiosk
HAkiosk is a self-hosted smart home hubs tool that provides simple kiosk app for Home Assistant.
QuickBars
QuickBars lets you run instant overlays and trigger keys for Android TV control entirely on your own server.
Why Self-Host Your Smart Home?
Smart home platforms like Amazon Alexa, Google Home, and Samsung SmartThings route every device command through cloud servers — meaning a voice command to turn on a light travels to a data center and back before your bulb responds. More critically, these platforms collect detailed behavioral data: when you wake up, when you leave home, what temperatures you prefer, and what devices you use. This data profile is commercially valuable to the vendors operating these platforms, and it persists in their systems regardless of whether you continue to use the product.
Home Assistant is the clear leader in self-hosted home automation, supporting thousands of device integrations through its active open source community. It runs locally on a Raspberry Pi or low-powered server, processes automations without any cloud dependency, and includes a highly customizable dashboard. Homebridge specifically solves the Apple HomeKit integration problem — it runs as a HomeKit bridge that exposes non-HomeKit devices to the Apple Home app, giving you Apple’s interface without Apple’s cloud.
For IoT protocol infrastructure, Mosquitto and EMQX provide MQTT brokers that handle device communication for sensor networks, smart plugs, and custom hardware projects. ESPHome makes programming ESP32 and ESP8266 microcontrollers for smart home sensors dramatically simpler, with direct Home Assistant integration. Zigbee2MQTT bridges Zigbee devices to MQTT without requiring a proprietary hub, enabling low-power mesh networking with dozens of compatible devices. Self-hosting your smart home means your household behavior data never leaves your network, and your automations continue working even when vendor cloud services have outages.