IoT

Top 23 IoT Open-Source Projects

  1. Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

    Project mention: The Homelab Rabbit Hole | dev.to | 2026-05-29

    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:

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Netdata

    The open-source observability platform everyone needs

    Project mention: OpenTelemetry Profiles Enters Public Alpha | news.ycombinator.com | 2026-03-26

    > 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...

  4. CasaOS

    CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.

    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.

  5. raylib

    A simple and easy-to-use library to enjoy videogames programming

    Project mention: Got into Jai closed beta on March 2026 | news.ycombinator.com | 2026-05-07
  6. TDengine

    High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios

  7. 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

    Project mention: Google Killing Nest Thermostats Next Month | news.ycombinator.com | 2025-09-05

    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/

  8. TimescaleDB

    A time-series database for high-performance real-time analytics packaged as a Postgres extension

    Project mention: GeoJSON | news.ycombinator.com | 2026-05-08
  9. Thingsboard

    Open-source IoT Platform - Device management, data collection, processing and visualization.

    Project mention: ThingsBoard: Open-Source IoT Platform | news.ycombinator.com | 2025-12-28
  10. pangolin

    Identity-aware VPN and tunneled reverse proxy for remote access based on WireGuard®.

    Project mention: Show HN: Pangolin: Open-source identity-based VPN (Twingate/Zscaler alternative) | news.ycombinator.com | 2026-02-15
  11. IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: IoT for Beginners | news.ycombinator.com | 2025-11-15
  12. apisix

    The Cloud-Native API Gateway and AI Gateway

    Project mention: Load Balancing AI/ML API with Apache APISIX | dev.to | 2025-07-31

    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.

  13. emqx

    The most scalable and reliable MQTT broker for AI, IoT, IIoT and connected vehicles

  14. 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
  15. SaltStack

    Software to automate the management and configuration of infrastructure and applications at scale.

    Project mention: Linux from the user's perspective - Part1: Installing Linux | dev.to | 2025-06-17

    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.

  16. johnny-five

    JavaScript Robotics and IoT programming framework, developed at Bocoup.

  17. Mongoose

    Embedded web server, with TCP/IP network stack, MQTT and Websocket (by cesanta)

  18. rt-thread

    RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/

  19. 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-17

    Looks 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/

  20. ESP32Marauder

    A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32

    Project mention: Suburban school district uses license plate readers to verify student residency | news.ycombinator.com | 2026-03-12
  21. gobot

    Golang framework for robotics, drones, and the Internet of Things (IoT)

  22. microk8s

    MicroK8s is a small, fast, single-package Kubernetes for datacenters and the edge.

    Project mention: Guía Profesional para Instalar y Configurar MicroK8s en Ubuntu 24.04 LTS | dev.to | 2025-06-24
  23. PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

  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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

IoT discussion

Log in or Post with

IoT related posts

  • Rate Limiting in Spring Boot REST APIs: Bucket4j + Redis

    2 projects | dev.to | 4 Jun 2026
  • Mqtt-dashboard – A self-hostable MQTT dashboard/explorer for IoT developers

    1 project | news.ycombinator.com | 2 Jun 2026
  • The Homelab Rabbit Hole

    1 project | dev.to | 29 May 2026
  • Show HN: Beacon CLI for self-hosted monitoring, remote access and deployments

    1 project | news.ycombinator.com | 28 May 2026
  • Why the Smart Home Bubble Popped

    1 project | news.ycombinator.com | 25 May 2026
  • LED Pixel Matrix Magic with TuyaOpen: Full Tutorial

    1 project | dev.to | 8 May 2026
  • Show HN: Remote Access for Home Assistant Without Nabu Casa

    2 projects | news.ycombinator.com | 27 Apr 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?