SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 IoT Open-Source Projects
-
Home Assistant
:house_with_garden: Open source home automation that puts local control and privacy first.
I don’t really know why, but since recently I’ve been reading and watching videos about Home Assistant (HA), and it has always sounded very appealing but I’m a bit change averse and don’t want to commit to something if I’m not sure that I’ll make good use of it. So, when I recently started seriously considering purchasing a Home Assistant Green (which is a preconfigured system running HA), my inner self pushed me into the hole:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
> Like… has anyone done a Jepsen-like stress test on rsyslogd and shared the results? I’ve half-assedly looked before and not been able to find anything.
I've not used rsyslogd specifically, but I don't see how you'd have any issues with the log volume you described.
[1] https://github.com/netdata/netdata/tree/master/src/crates/ne...
[2] https://learn.netdata.cloud/docs/logs/systemd-journal-logs/s...
-
Project mention: Stop Waiting for Gradle: Turn Your Old Laptop into an Android/Kotlin Build Sanctuary | dev.to | 2025-12-15
Using CasaOS, I transformed that junk hardware into a local powerhouse.
-
-
TDengine
High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios
-
Tasmota
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
One way is to look for devices that have unofficial firmware available, so you can just overwrite the included software for something more under your control. For example, check out Tasmota, "an open source firmware for Espressif ESP8266, ESP32, ESP32-S or ESP32-C3 chipset based devices": https://tasmota.github.io/docs/
-
TimescaleDB
A time-series database for high-performance real-time analytics packaged as a Postgres extension
-
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
-
Project mention: Show HN: Pangolin: Open-source identity-based VPN (Twingate/Zscaler alternative) | news.ycombinator.com | 2026-02-15
-
-
Apache APISIX is a dynamic, real-time, high-performance API Gateway. APISIX API Gateway provides rich traffic management features and can serve as an AI Gateway through its flexible plugin system.
-
-
zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Project mention: Libre Solar – Open Hardware for Renewable Energy | news.ycombinator.com | 2026-03-01 -
SaltStack
Software to automate the management and configuration of infrastructure and applications at scale.
Of course, booting from a disk is not the only option. If you want to automate installs across servers - you have to boot from the network. That is something you could play around with, in GNS3 for example, using FAI or your own system based on SaltStack. You could skip the installation altogether, and use a Live Image, or a Thin Client.
-
-
-
rt-thread
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
-
esphome
ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Project mention: More than 135 open hardware devices flashable with your own firmware | news.ycombinator.com | 2026-03-17Looks good, but it'll probably take a while until it's anywhere close to the coverage of existing repositories:
https://templates.blakadder.com/ has almost 3,000 devices flashable onto Tasmota firmware.
For older Tuya devices there's https://github.com/tuya-cloudcutter/tuya-cloudcutter
OpenBeken https://github.com/openshwprojects/OpenBK7231T_App covers 800 of the newer generation Tuya devices.
And there's a large community adapting ESP32 devices onto https://esphome.io/
-
Project mention: Suburban school district uses license plate readers to verify student residency | news.ycombinator.com | 2026-03-12
-
-
Project mention: Guía Profesional para Instalar y Configurar MicroK8s en Ubuntu 24.04 LTS | dev.to | 2025-06-24
-
-
connectedhomeip
Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
IoT discussion
IoT related posts
-
Rate Limiting in Spring Boot REST APIs: Bucket4j + Redis
-
Mqtt-dashboard – A self-hostable MQTT dashboard/explorer for IoT developers
-
The Homelab Rabbit Hole
-
Show HN: Beacon CLI for self-hosted monitoring, remote access and deployments
-
Why the Smart Home Bubble Popped
-
LED Pixel Matrix Magic with TuyaOpen: Full Tutorial
-
Show HN: Remote Access for Home Assistant Without Nabu Casa
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Jun 2026
Index
What are some of the best open-source IoT projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Home Assistant | 87,493 |
| 2 | Netdata | 79,077 |
| 3 | CasaOS | 34,021 |
| 4 | raylib | 33,258 |
| 5 | TDengine | 24,883 |
| 6 | Tasmota | 24,459 |
| 7 | TimescaleDB | 22,824 |
| 8 | Thingsboard | 21,853 |
| 9 | pangolin | 21,006 |
| 10 | IoT-For-Beginners | 16,935 |
| 11 | apisix | 16,683 |
| 12 | emqx | 16,366 |
| 13 | zephyr | 15,510 |
| 14 | SaltStack | 15,477 |
| 15 | johnny-five | 13,409 |
| 16 | Mongoose | 12,843 |
| 17 | rt-thread | 12,030 |
| 18 | esphome | 11,207 |
| 19 | ESP32Marauder | 11,040 |
| 20 | gobot | 9,421 |
| 21 | microk8s | 9,309 |
| 22 | PlatformIO | 9,278 |
| 23 | connectedhomeip | 8,786 |