domain: iot
778 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| rytilahti/python-miio A Python library and accompanying miiocli console tool for controlling Xiaomi smart home appliances over the miIO and MIoT protocols. It su… | 65 | 4294 | active |
| blinker-iot/blinker-esp-idf Blinker is an IoT solution library for embedded hardware, provided as ESP-IDF components for ESP8266 and ESP32. It enables devices to conne… | 37 | 4288 | active |
| jrowberg/i2cdevlib A collection of uniform, Doxygen-documented C++ classes providing interfaces to a wide range of I2C peripheral devices such as acceleromete… | 48 | 4266 | stable |
| stephane/libmodbus libmodbus is a free, dependency-free C library for sending and receiving data with devices that speak the Modbus protocol over serial (RTU)… | 81 | 4239 | stable |
| kerryjiang/SuperSocket SuperSocket is a high-performance, extensible socket server application framework for .NET. It provides a pipeline-based architecture for b… | 77 | 4233 | active |
| fatihak/InkyPi InkyPi is an open-source E-Ink display application that runs on a Raspberry Pi and is controlled through a web interface. It supports plugi… | 66 | 4184 | active |
| containers/crun crun is a fast, lightweight OCI container runtime written entirely in C, conforming to the Open Container Initiative runtime specification.… | 94 | 4082 | active |
| 1technophile/OpenMQTTGateway OpenMQTTGateway is an open-source firmware that turns ESP8266/ESP32 boards (and computers) into a unified MQTT gateway bridging many protoc… | 74 | 4082 | active |
| thomasnordquist/MQTT-Explorer MQTT Explorer is a cross-platform desktop MQTT client built with Electron and TypeScript that visualizes broker topics in a structured hier… | 59 | 4047 | active |
| zhaojh329/rtty rtty is a remote terminal solution consisting of a lightweight C client for embedded Linux devices and a Go server with a Vue web frontend.… | 88 | 4033 | active |
| openthread/openthread OpenThread is Google's open-source, Thread Certified implementation of the Thread networking protocol, covering all Thread networking layer… | 98 | 4020 | stable |
| apache/nuttx Apache NuttX is a mature, open-source real-time operating system (RTOS) for embedded systems with an emphasis on POSIX/ANSI standards compl… | 77 | 4010 | stable |
| emitter-io/emitter Emitter is a distributed, high-performance publish-subscribe messaging platform built on the MQTT protocol, written in Go. It supports mess… | 58 | 4004 | active |
| Blynk-Technologies/blynk-library Blynk's official C++ client library that connects over 400 IoT hardware boards (Arduino, ESP32, ESP8266, Raspberry Pi, Particle, etc.) to t… | 77 | 3989 | stable |
| kalkih/mini-graph-card A minimalistic and customizable graph card for the Home Assistant Lovelace UI, displaying sensor states alongside a line graph of their his… | 67 | 3877 | stable |
| domoticz/domoticz Domoticz is a free, open-source home automation system written in C++ that monitors and controls lights, switches, and sensors for temperat… | 90 | 3794 | stable |
| Screenly/Anthias Anthias (formerly Screenly OSE) is a free, open-source digital signage platform that turns a Raspberry Pi or x86 PC into a networked media … | 99 | 3654 | active |
| vernemq/vernemq VerneMQ is a high-performance, distributed MQTT message broker built on Erlang/OTP with master-less clustering for horizontal scalability a… | 86 | 3624 | stable |
| e-m-b-a/emba EMBA is an open-source firmware security analyzer for embedded Linux devices, written in Bash. It automates firmware extraction, static and… | 93 | 3614 | active |
| crankyoldgit/IRremoteESP8266 An Arduino library for ESP8266 and ESP32 that enables sending and receiving infrared remote control signals using common 940nm IR LEDs and … | 76 | 3574 | stable |
| letscontrolit/ESPEasy ESPEasy is open-source firmware for ESP8266 and ESP32 microcontrollers that turns them into easy-to-configure multi-sensor and actuator dev… | 89 | 3573 | active |
| sabeechen/hassio-google-drive-backup A Home Assistant add-on that automatically creates scheduled backups and syncs them to Google Drive, with retention cleanup and restore-fro… | 64 | 3563 | active |
| meshcore-dev/MeshCore MeshCore is a lightweight C++ library and firmware implementing a hybrid multi-hop mesh routing protocol for LoRa packet radios, enabling e… | 83 | 3544 | active |
| SpacehuhnTech/esp8266_deauther ESP8266 Deauther is open-source firmware that turns an ESP8266 microcontroller into a WiFi testing tool capable of scanning networks, sendi… | 23 | 14943 | maintenance |
| eclipse-threadx/threadx Eclipse ThreadX is an advanced real-time operating system (RTOS) for deeply embedded applications, featuring a picokernel architecture, pre… | 87 | 3513 | active |
| basnijholt/adaptive-lighting A Home Assistant custom integration that automatically adjusts light brightness and color temperature based on the sun's position, with man… | 97 | 3433 | active |
| dotintent/react-native-ble-plx A React Native library for Bluetooth Low Energy (BLE) communication on iOS and Android. It supports scanning, connecting, service/character… | 66 | 3432 | active |
| make-all/tuya-local A Home Assistant custom integration that provides local network control of Tuya-based smart home devices without routing through the Tuya c… | 98 | 3383 | active |
| atc1441/ATC_MiThermometer Custom open-source firmware for the Xiaomi LYWSD03MMC Bluetooth thermometer/hygrometer, plus a web-based Telink OTA flasher and a Python US… | 34 | 3343 | active |
| ZSWatch/ZSWatch ZSWatch is a fully open-source smartwatch project covering both hardware (KiCad PCB designs) and firmware written in C on the Zephyr RTOS w… | 85 | 3340 | active |
| WiringPi/WiringPi WiringPi is a fast C library for accessing GPIO pins on Raspberry Pi boards by directly manipulating hardware registers. It also ships with… | 80 | 3335 | active |
| AlexxIT/SonoffLAN A Home Assistant custom component (HACS integration) for controlling Sonoff devices running original eWeLink firmware over both local netwo… | 93 | 3296 | active |
| XiaoMi/xiaomi-miloco Xiaomi Miloco is an open-source whole-home intelligence solution that uses Mi Home camera video/audio as a full-modal perception gateway an… | 82 | 3292 | active |
| kizniche/Mycodo Mycodo is an open-source environmental monitoring and regulation system for the Raspberry Pi that connects sensors and outputs to sense and… | 85 | 3275 | active |
| speedyg0nz/MagInkCal MagInkCal is a DIY E-Ink magic calendar application that syncs events from Google Calendar and renders them onto a Waveshare 12.48" tri-col… | 32 | 3268 | stable |
| mrlt8/docker-wyze-bridge A Docker-based bridge that creates local WebRTC, RTSP, RTMP, or HLS/Low-Latency HLS streams from Wyze cameras without firmware modification… | 67 | 3255 | active |
| rwaldron/johnny-five Johnny-Five is a Firmata protocol-based JavaScript robotics and IoT programming framework for Node.js. It provides composable, consistent A… | 23 | 13413 | maintenance |
| gozfree/gear-lib Gear-Lib is a collection of POSIX C libraries for IoT, embedded, and network service development, covering data structures, networking prot… | 23 | 3223 | active |
| open62541/open62541 open62541 is an open-source C99 implementation of the OPC UA (IEC 62541) communication protocol for building OPC UA clients and servers or … | 99 | 3215 | stable |
| GladysAssistant/Gladys Gladys Assistant is a privacy-first, open-source smart home platform that runs locally via Docker on a mini-PC, NAS, or Raspberry Pi. It of… | 95 | 3156 | active |
| eclipse-zenoh/zenoh Zenoh is a Rust-implemented pub/sub/query protocol and library that unifies data in motion, data at rest, and computations with minimal wir… | 99 | 3126 | active |
| HeyWillow/willow Willow is an open source, self-hosted voice assistant platform for ESP32-S3-BOX hardware, designed as a privacy-focused alternative to Amaz… | 86 | 3097 | active |
| lindb/lindb LinDB is an open-source distributed time series database written in Go, offering high performance, high availability, and horizontal scalab… | 65 | 3066 | active |
| RavenSystem/esp-homekit-devices HAA (Home Accessory Architect) is firmware that adds native Apple HomeKit support and custom configurations to ESP32 and ESP8266 based devi… | 96 | 3002 | active |
| Music Assistant Music Assistant is a free, open-source music library manager that unifies streaming services, local files, radio, podcasts and audiobooks i… | 95 | 2984 | active |
| espruino/Espruino Espruino is an open-source JavaScript interpreter and firmware for microcontrollers, designed to run on devices with as little as 128kB Fla… | 76 | 2965 | active |
| wolfSSL/wolfssl wolfSSL is a lightweight, portable SSL/TLS library written in ANSI C, supporting TLS 1.3 and DTLS 1.3, powered by the wolfCrypt cryptograph… | 92 | 2919 | stable |
| AltBeacon/android-beacon-library An Android library that provides APIs for apps to detect and interact with Bluetooth Low Energy (BLE) beacons. It supports monitoring for b… | 51 | 2910 | active |
| dalathegreat/Battery-Emulator Battery-Emulator is firmware that lets second-life EV battery packs be reused as stationary home energy storage by translating communicatio… | 93 | 2895 | active |
| earlephilhower/arduino-pico An Arduino core that ports the Arduino development environment to the Raspberry Pi Pico's RP2040 and RP2350 microcontrollers, built on the … | 97 | 2853 | active |
| armink/FlashDB FlashDB is an ultra-lightweight embedded database written in C that provides two storage modes: a key-value database (KVDB) and a time-seri… | 79 | 2834 | stable |
| gioblu/PJON PJON is an experimental, multi-master, software-defined network protocol stack for microcontrollers and general-purpose systems, supporting… | 47 | 2816 | active |
| sqfmi/Watchy Watchy is a fully open-source E-Ink smartwatch built on ESP32, accompanied by an Arduino library for developing custom watch faces and firm… | 40 | 2804 | active |
| AlexxIT/XiaomiGateway3 A Home Assistant custom component (HACS integration) for controlling Xiaomi Multimode Gateway 3, Gateway 2, and Aqara Hub E1 over LAN on de… | 95 | 2779 | active |
| espressif/esp32-camera Espressif's official camera driver library for ESP32-series SoCs (ESP32, ESP32-S2, ESP32-S3), supporting a wide range of image sensors like… | 89 | 2771 | active |
| renode/renode Renode is an open-source simulation and virtual development framework for complex embedded systems, letting you run unmodified firmware on … | 78 | 2769 | active |
| Koenkk/Z-Stack-firmware A repository providing compilation instructions and precompiled hex firmware files for Texas Instruments Z-Stack Zigbee firmware, targeting… | 69 | 2764 | active |
| pymodbus-dev/pymodbus PyModbus is a full Modbus protocol stack written in Python, providing a client, server, and HTML-based simulator with both synchronous and … | 98 | 2762 | stable |
| open5gs/open5gs Open5GS is an open-source C-language implementation of the 5G Core (5GC) and Evolved Packet Core (EPC), the core network of LTE and NR mobi… | 87 | 2700 | active |
| home-assistant-libs/pychromecast PyChromecast is a Python 3.11+ library for discovering and communicating with Google Chromecast and Cast-enabled devices. It supports media… | 90 | 2676 | active |
| Mongoose OS Mongoose OS is an open-source IoT firmware development framework and operating system for low-power microcontrollers such as ESP32, ESP8266… | 65 | 2662 | stable |
| espressif/esp-iot-solution Espressif's official IoT library providing device drivers and code frameworks for ESP series SoCs, extending ESP-IDF with components for se… | 67 | 2659 | active |
| WebThingsIO/gateway WebThings Gateway is a self-hosted web application for monitoring and controlling smart home devices over the web, built on W3C Web of Thin… | 70 | 2644 | active |
| absmach/magistrala Magistrala is an open-source, multi-tenant IoT platform framework written in Go that provides device management, messaging, identity, and a… | 98 | 2628 | active |
| nanomq/nanomq NanoMQ is an ultra-lightweight, high-performance MQTT broker and messaging bus written in C for IoT/IIoT edge computing and software-define… | 99 | 2592 | active |
| Neutree/COMTool COMTool is a cross-platform GUI serial/network debug assistant written in Python, supporting serial ports, TCP/UDP client and server, SSH, … | 58 | 2584 | active |
| jgromes/RadioLib RadioLib is a universal C++ wireless communication library for embedded devices, providing a unified API to drive many radio modules (SX127… | 90 | 2552 | active |
| anthropics/claude-desktop-buddy A reference implementation and example firmware for the Bluetooth (BLE) maker API in Claude Cowork and Claude Code Desktop, including an ES… | 49 | 2551 | active |
| bemasher/rtlamr A Go-based software-defined radio receiver that decodes Itron ERT smart meter transmissions in the 900MHz ISM band using an inexpensive rtl… | 79 | 2531 | active |
| hbldh/bleak Bleak is a cross-platform Python library providing an asynchronous API for Bluetooth Low Energy (BLE) communication, acting as a GATT clien… | 88 | 2501 | active |
| griddb/griddb GridDB is an open-source, high-performance distributed database optimized for time-series IoT and big data workloads, offering both NoSQL a… | 66 | 2475 | active |
| nRF24/RF24 An optimized C++ driver library for the nRF24L01(+) 2.4GHz wireless transceiver, acting as an OSI Layer 2 radio driver. It supports Arduino… | 89 | 2464 | active |
| moquette-io/moquette Moquette is a lightweight MQTT broker written in Java, compliant with MQTT 5 and MQTT 3, supporting QoS 0-2 and most MQTT 5 features. It is… | 86 | 2453 | active |
| apache/activemq Apache ActiveMQ is a high-performance, multi-protocol, Java-based open source message broker supporting JMS/Jakarta Messaging, AMQP, MQTT, … | 98 | 2451 | stable |
| No-Chicken/OV-Watch OV-Watch is an open-source smart watch project built on an STM32F411 microcontroller running FreeRTOS with an LVGL-based user interface. It… | 58 | 2441 | active |
| rbaron/b-parasite An open source DIY soil moisture sensor with ambient temperature, humidity, and light sensing, built on nRF52840/nRF52833 hardware and powe… | 76 | 2432 | active |
| pauldemarco/flutter_blue FlutterBlue is a Bluetooth LE plugin for Flutter that enables scanning, connecting, and interacting with nearby BLE devices from Dart code.… | 23 | 2429 | active |
| eclipse-paho/paho.mqtt.python The Eclipse Paho MQTT Python client library implementing MQTT protocol versions 5.0, 3.1.1, and 3.1. It enables Python applications to conn… | 67 | 2421 | active |
| dotnet/iot Official .NET libraries (System.Device.Gpio and Iot.Device.Bindings) for building IoT applications that interact with GPIO pins, serial por… | 83 | 2405 | active |
| OPCFoundation/UA-.NETStandard The official OPC Foundation reference implementation of the OPC Unified Architecture (OPC UA) protocol for .NET, providing client, server, … | 93 | 2375 | stable |
| pschatzmann/arduino-audio-tools A header-only C++ audio processing library for Arduino, PlatformIO, and ESP-IDF that provides audio sources, sinks, encoders/decoders (MP3,… | 92 | 2368 | active |
| eclipse-paho/paho.mqtt.c The Eclipse Paho C client library for the MQTT protocol, enabling applications to connect to an MQTT broker to publish messages and subscri… | 76 | 2359 | stable |
| jorhelp/Ingram Ingram is a Python-based vulnerability scanning framework targeting network cameras (IP/CCTV devices). It integrates known exploits for com… | 67 | 2356 | active |
| innoveit/react-native-ble-manager A React Native module for Bluetooth Low Energy (BLE) communication that wraps the native iOS and Android BLE APIs. It enables scanning, con… | 94 | 2326 | active |
| codetheweb/tuyapi TuyAPI is a Node.js library that provides an easy-to-use API for communicating with smart devices built on Tuya's protocol, such as plugs, … | 44 | 2319 | stable |
| greghesp/ha-bambulab A Home Assistant custom integration for Bambu Lab 3D printers, installed via HACS. It exposes printer sensors and controls inside Home Assi… | 94 | 2311 | active |
| espressif/esp-adf Espressif's official Advanced Development Framework for building audio and multimedia applications on ESP32-series SoCs. It provides pipeli… | 80 | 2299 | active |
| kerwincui/FastBee FastBee is a lightweight, full-stack open-source IoT platform built on Spring Boot with a built-in Netty MQTT broker, device management, th… | 66 | 2275 | active |
| openshwprojects/OpenBK7231T_App OpenBeken is open-source firmware serving as a Tasmota/ESPHome replacement for Tuya-based and other IoT modules across many chipsets (BK723… | 94 | 2258 | active |
| IBM/AssetOpsBench AssetOpsBench is an open-source benchmark and framework from IBM for building, orchestrating, and evaluating domain-specific AI agents for … | 64 | 2237 | active |
| custom-components/ble_monitor A Home Assistant custom component that passively monitors Bluetooth Low Energy sensors from many brands (Xiaomi, Qingping, Govee, Inkbird, … | 99 | 2235 | active |
| tnm/zclaw zclaw is a personal AI assistant firmware written in C that runs entirely on ESP32 microcontrollers within a strict 888 KiB all-in firmware… | 66 | 2221 | active |
| atomvm/AtomVM AtomVM is a lightweight implementation of the BEAM virtual machine that runs Erlang, Elixir, and Gleam bytecode on microcontrollers and oth… | 66 | 2217 | active |
| vshymanskyy/TinyGSM TinyGSM is a small Arduino library for controlling GSM/GPRS/LTE cellular modems such as SIM800, SIM900, SIM7000, Quectel, u-blox, and XBee … | 65 | 2212 | active |
| thingsboard/thingsboard-gateway An open-source Python IoT gateway that integrates legacy and third-party devices with the ThingsBoard IoT platform. It acts as a protocol a… | 98 | 2177 | active |
| tbnobody/OpenDTU OpenDTU is ESP32 firmware that replaces the proprietary Hoymiles DTU cloud gateway for solar micro-inverters, communicating directly over t… | 92 | 2176 | active |
| ThingPulse/esp8266-oled-ssd1306 An Arduino/ESP8266/ESP32/mbed-os driver library for SSD1306 and SH1106 based OLED displays in 128x64, 128x32, 64x48, and 64x32 resolutions,… | 69 | 2176 | stable |
| OpenIPC/firmware OpenIPC is an open-source, Buildroot-based alternative firmware for IP cameras, supporting SoCs from HiSilicon, SigmaStar, Ingenic, Novatek… | 91 | 2169 | active |
| AlexxIT/WebRTC A Home Assistant custom component that enables real-time low-latency viewing of camera streams using WebRTC, powered by the go2rtc streamin… | 48 | 2168 | active |
| dchristl/macless-haystack Macless-Haystack is a self-hosted application that lets you build your own Apple FindMy network tracker using OpenHaystack-compatible hardw… | 77 | 2167 | active |