back to home

Best Open Source iot Libraries

A curated list of the most popular GitHub repositories tagged with iot. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.

#1home-assistant/core

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

85,390Python
Explore Repo

#2IceWhaleTech/CasaOS

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

33,417Go
Explore Repo

#3raysan5/raylib

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

31,565C
Explore Repo

#4arendst/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

24,878C
Explore Repo

#5taosdata/TDengine

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

24,774C
Explore Repo

#6Awesome-HarmonyOS/HarmonyOS

A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。

19,851C
Explore Repo

#7fosrl/pangolin

Identity-aware VPN and proxy for remote access to anything, anywhere.

19,547TypeScript
Explore Repo

#8microsoft/IoT-For-Beginners

12 Weeks, 24 Lessons, IoT for All!

16,800Jupyter Notebook
Explore Repo

#9apache/apisix

The Cloud-Native API Gateway and AI Gateway

16,327Lua
Explore Repo

#10emqx/emqx

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

16,031Erlang
Explore Repo

#11saltstack/salt

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

15,281Python
Explore Repo

#12zephyrproject-rtos/zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.

14,721C
Explore Repo

#13esphome/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.

11,914C++
Explore Repo

#14hybridgroup/gobot

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

9,383Go
Explore Repo

#15canonical/microk8s

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

9,231Python
Explore Repo

#16platformio/platformio-core

Your Gateway to Embedded Software Development Excellence :alien:

8,931Python
Explore Repo

#17project-chip/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.

8,650C++
Explore Repo

#18oatpp/oatpp

🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.

8,563C++
Explore Repo

#19home-assistant/operating-system

:beginner: Home Assistant Operating System

7,549Python
Explore Repo

#20dotnet/MQTTnet

MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.

4,955C#
Explore Repo

#21blinker-iot/blinker-library

An IoT Solution,Blinker library for embedded hardware. Works with Arduino R4, ESP32.

4,943C++
Explore Repo

#22emqx/MQTTX

A Powerful and All-in-One MQTT 5.0 client toolbox for Desktop, CLI and WebSocket.

4,831TypeScript
Explore Repo

#23GladysAssistant/Gladys

A privacy-first, open-source home assistant

3,245JavaScript
Explore Repo

#24home-assistant/addons

:heavy_plus_sign: Docker add-ons for Home Assistant

2,241Shell
Explore Repo

#25rulego/rulego

⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.

1,625Go
Explore Repo

#26eclipse-hawkbit/hawkbit

Eclipse hawkBit™

604Java
Explore Repo

#27esphome/aioesphomeapi

Python Client for ESPHome native API. Used by Home Assistant.

198Python
Explore Repo

#28arendst/Tasmota-firmware

Alternative firmware for ESP8266 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

133
Explore Repo