Best self-hosted internet of things (iot)
[Internet of Things](https://en.wikipedia.org/wiki/Internet_of_things) describes physical objects with sensors, processing ability, software, and other technologies that connect and exchange data with other devices over the Internet.
We track 20 self-hosted internet of things (iot) projects. The median health score in this category is 76, against 11 projects rated healthy or better and 3 showing little recent activity. The table below is ordered by health score, not popularity — the most starred project in a category is frequently not the best maintained one.
| # | Project | Health | Activity | Stars | Built with | Last release |
|---|---|---|---|---|---|---|
| 1 | Home Assistant Home automation platform. | Thriving · 97 | 91k | Python, Docker | 27 Sept 2026 | |
| 2 | EMQX Scalable MQTT broker. Connect 100M+ IoT devices in one single cluster, move and process real-time IoT data with 1M msg/s | Thriving · 96 | 17k | Docker, Erlang | 18 Sept 2026 | |
| 3 | evcc Extensible Electric Vehicle Charge Controller and home energy management system. | Thriving · 92 | 7.3k | deb, Docker | 27 Sept 2026 | |
| 4 | Thingsboard IoT Platform - Device management, data collection, processing and visualization. | Thriving · 85 | 22k | Java, Docker | 11 Sept 2026 | |
| 5 | Tasmota Open source firmware for ESP devices. Total local control with quick setup and updates. Control using MQTT, Web UI, HTTP | Healthy · 80 | 25k | C, C++ | 25 Aug 2026 | |
| 6 | Gladys Privacy-first home assistant. | Healthy · 78 | 3.2k | Nodejs, Docker | 22 Sept 2026 | |
| 7 | Node RED Browser-based flow editor that helps you wiring hardware devices, APIs and online services to create IoT solutions. | Healthy · 76 | 24k | Nodejs, Docker | 9 Sept 2026 | |
| 8 | Domoticz Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meter | Healthy · 76 | 3.8k | C, C++ | 2 Aug 2026 | |
| 9 | OpenRemote IoT Asset management, Flow Rules and WHEN-THEN rules, Data visualization, Edge Gateway. | Healthy · 76 | 1.9k | Java | 24 Sept 2026 | |
| 10 | SOLECTRUS Photovoltaic dashboard that displays energy production and consumption with cost and savings calculations. | Healthy · 72 | 165 | Docker | 25 Sept 2026 | |
| 11 | FlowForge Deploy Node-RED applications in a reliable, scalable and secure manner. The FlowForge platform provides DevOps capabilit | Healthy · 71 | 401 | Nodejs, Docker | 24 Sept 2026 | |
| 12 | openHAB Vendor and technology agnostic open source software for home automation. | Steady · 54 | 1.1k | Java | — | |
| 13 | polluSensWeb Web-based serial interface and charting tool for visualizing and logging data from UART pollution sensors (PM2.5, VOC, e | Slowing · 46 | 13 | Javascript | 22 Jul 2026 | |
| 14 | Onloc Track and share your location in real time. Control and lock stolen or lost phones. | Slowing · 45 | 11 | Docker | 7 Aug 2026 | |
| 15 | ioBroker Integration platform for the Internet of Things, focused on building automation, smart metering, ambient assisted living | Slowing · 42 | 1.4k | Nodejs | 1 Sept 2026 | |
| 16 | WebThings Gateway WebThings is an open source implementation of the Web of Things, including the WebThings Gateway and the WebThings Frame | At risk · 33 | 2.6k | Nodejs | 1 Apr 2026 | |
| 17 | SIP Irrigation Control Open source software for sprinkler/irrigation control. | At risk · 23 | 421 | Python | 30 Dec 2019 | |
| 18 | LHA Light Home Automation application that is fully extensible using Blockly, HTML or Lua. It includes extensions such as Co | At risk · 13 | 13 | Lua | 18 May 2025 | |
| 19 | FMD Server A server to communicate with the FMD (Find My Device) Android app, to locate and control your devices. | Unrated | — | Docker, Go | 18 Sept 2026 | |
| 20 | FHEM Automate common tasks in the household like switching lamps and heating. It can also be used to log events like temperat | Unrated | — | Perl | — |
Which one should you run?
If you want the safest bet on longevity, Home Assistant is the best-maintained project in this category right now at 97/100. EMQX is the closest runner-up (96/100) — see the side-by-side comparison.
A health score measures whether a project is alive and shipping. It does not measure whether it has the feature you need. Use it to rule options out, then compare on features.