function: iot
221 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| ruvnet/RuView RuView is a WiFi sensing platform that uses Channel State Information (CSI) from commodity WiFi hardware like ESP32 to detect presence, tra… | 81 | 91756 | active |
| Home Assistant Home Assistant is an open-source home automation platform that puts local control and privacy first, running on a Raspberry Pi or local ser… | 95 | 90120 | stable |
| arendst/Tasmota Tasmota is an open-source alternative firmware for ESP8266 and ESP32-based devices, providing a web UI, OTA updates, and automation via tim… | 95 | 24725 | stable |
| XiaoMi/ha_xiaomi_home An official Xiaomi Home integration component for Home Assistant that enables control of Xiaomi IoT smart devices within Home Assistant. It… | 77 | 22049 | active |
| espressif/esp-idf ESP-IDF is the official development framework for Espressif SoCs such as the ESP32 series, providing toolchains, build system, RTOS compone… | 99 | 18876 | stable |
| zephyrproject-rtos/zephyr Zephyr is a scalable, secure, real-time operating system (RTOS) designed for resource-constrained embedded devices across multiple hardware… | 94 | 16316 | stable |
| Zigbee2MQTT Zigbee2MQTT is a Node.js application that bridges Zigbee devices to MQTT, letting you control Zigbee sensors, bulbs, and switches without t… | 98 | 15574 | stable |
| RT-Thread/rt-thread RT-Thread is an open-source, community-based real-time operating system (RTOS) for IoT and embedded devices, written primarily in C. It com… | 75 | 12170 | stable |
| esphome/esphome ESPHome is a system that turns ESP32, ESP8266, BK72xx, and RP2040 microcontrollers into smart home devices using simple YAML configuration … | 95 | 11609 | active |
| hybridgroup/gobot Gobot is a Go framework for robotics, physical computing, drones, and IoT, supporting 35+ hardware platforms including Arduino, Raspberry P… | 58 | 9454 | active |
| Ralim/IronOS IronOS is open-source replacement firmware for portable soldering irons such as the Miniware TS100/TS80/TS101, Pinecil, and Sequre models. … | 69 | 8319 | stable |
| kubeedge/kubeedge KubeEdge is a CNCF-graduated open-source framework built on Kubernetes that extends containerized application orchestration and device mana… | 97 | 7558 | stable |
| home-assistant/operating-system Home Assistant Operating System is a Buildroot-based Linux distribution optimized to run Home Assistant and its add-ons via Docker containe… | 94 | 7433 | active |
| evcc-io/evcc evcc is an open-source EV charge controller and home energy management system written in Go, designed to run locally without cloud dependen… | 95 | 7143 | active |
| lmarzen/esp32-weather-epd A low-power weather display firmware for an ESP32 microcontroller driving a 7.5-inch E-Paper panel, fetching data from the OpenWeatherMap A… | 74 | 6242 | active |
| al-one/hass-xiaomi-miot A Home Assistant custom integration that automatically connects Xiaomi smart home devices (Wi-Fi, BLE, and ZigBee) to Home Assistant via th… | 89 | 6087 | active |
| CCOSTAN/Home-AssistantConfig A live, frequently updated personal Home Assistant configuration repository with extensive documentation, write-ups, videos, and part lists… | 77 | 5268 | active |
| blinker-iot/blinker-library Blinker is an IoT solution library for embedded hardware such as Arduino, ESP8266, and ESP32, providing device-side connectivity via WiFi, … | 67 | 5194 | active |
| blinker-iot/blinker-py Blinker is a Python library for connecting hardware devices like Raspberry Pi and Banana Pi to the Blinker IoT platform. It supports commun… | 37 | 4437 | active |
| blinker-iot/blinker-js Blinker is a JavaScript/TypeScript SDK for connecting hardware devices (like Raspberry Pi) to the Blinker IoT platform via MQTT or local ne… | 38 | 4379 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| AlexxIT/SonoffLAN A Home Assistant custom component (HACS integration) for controlling Sonoff devices running original eWeLink firmware over both local netwo… | 93 | 3296 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Zer0-bit/gaggiuino Gaggiuino is an open-source firmware and hardware mod that upgrades a Gaggia Classic espresso machine with microcontroller-based control (S… | 97 | 2649 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Tasshack/dreame-vacuum A Home Assistant custom integration (HACS-installable) that replaces the Mi Home/Dreamehome app for Dreame robot vacuums, exposing device e… | 87 | 2155 | active |
| cyberman54/ESP32-Paxcounter ESP32-Paxcounter is firmware for cheap ESP32 LoRa IoT boards that counts nearby mobile devices by sniffing Wi-Fi and Bluetooth signals, est… | 86 | 2086 | active |
| mongoose-os-apps/shelly-homekit Open-source Apple HomeKit firmware for Shelly smart home devices, written in C++ on Mongoose OS. It exposes Shelly relays, sensors, and shu… | 98 | 2048 | active |
| JurajNyiri/HomeAssistant-Tapo-Control A Home Assistant custom component (HACS-installable) that integrates TP-Link Tapo cameras, doorbells, and chimes, providing control, PTZ, m… | 92 | 1985 | active |
| agittins/bermuda Bermuda is a Home Assistant custom integration (installed via HACS) that tracks Bluetooth/BLE devices by room/area using ESPHome Bluetooth … | 93 | 1970 | active |
| zigbee2mqtt/hassio-zigbee2mqtt The official Home Assistant add-on packaging of Zigbee2MQTT, a Zigbee-to-MQTT bridge that lets you control Zigbee devices without vendor br… | 98 | 1963 | active |
| AlexxIT/YandexStation A Home Assistant custom component (installed via HACS) for controlling Yandex smart speakers and other Alice smart home devices. It support… | 97 | 1917 | active |
| dresden-elektronik/deconz-rest-plugin A C++ REST-API plugin for the deCONZ gateway software that exposes Zigbee 3.0, ZHA, and ZLL devices (lights, switches, sensors) over HTTP. … | 89 | 1910 | active |
| tuya-cloudcutter/tuya-cloudcutter Tuya Cloudcutter is a Python-based toolchain that exploits a wireless vulnerability in Tuya smart devices using Beken BK7231 and Realtek ch… | 70 | 1887 | active |
| openremote/openremote OpenRemote is a 100% open-source (AGPLv3) IoT platform for device management, automation, and data visualization, built on a Java backend w… | 94 | 1880 | active |
| wuwentao/midea_ac_lan A Home Assistant integration (HACS custom component) that discovers and controls Midea M-Smart appliances such as air conditioners, fans, w… | 90 | 1858 | active |
| OpenCCU/OpenCCU OpenCCU (formerly RaspberryMatic) is a free, Buildroot-based open-source operating system that turns CCU3/ELV-Charly hardware, Raspberry Pi… | 93 | 1824 | active |
| georgezhao2010/midea_ac_lan A Home Assistant custom integration that auto-discovers and controls Midea M-Smart appliances (air conditioners, washers, water heaters, fa… | 23 | 1822 | stable |
| sector07-dev/RPI_DEV An open-source cyberdeck/cyberstation hardware project built around Raspberry Pi 4/5, providing 3D-printable enclosures, KiCad PCB files, a… | 35 | 1711 | active |
| OpenAtomFoundation/TobudOS TobudOS (formerly TencentOS Tiny) is a real-time operating system for IoT devices, incubated by the OpenAtom Foundation after being donated… | 23 | 5941 | maintenance |
| adonno/tagreader A DIY NFC tag reader project built on an ESP8266 D1 Mini and PN532 module, with ESPHome firmware designed specifically for Home Assistant. … | 58 | 1586 | active |
| PlummersSoftwareLLC/NightDriverStrip NightDriverStrip is C++ firmware for the ESP32 that drives addressable LED strips and matrices with animated effects, configurable over WiF… | 86 | 1579 | active |
| bramstroker/homeassistant-powercalc PowerCalc is a Home Assistant custom component (installable via HACS) that creates virtual power and energy sensors to estimate the consump… | 95 | 1567 | active |
| leukipp/touchkio TouchKio is a Node.js/Electron application that displays a Home Assistant dashboard in kiosk mode on a Linux device (e.g. Raspberry Pi) wit… | 78 | 1556 | active |
| OpenEMS/openems OpenEMS is an open-source, modular Energy Management System for monitoring and controlling energy storage, photovoltaics, EV chargers, heat… | 98 | 1530 | active |
| Andre0512/hon A Home Assistant integration that connects Haier, Candy, and Hoover home appliances via the hOn mobile app API. It supports 11 appliance ty… | 21 | 1519 | active |
| hybridgroup/go-haystack A Go/TinyGo library and toolset for tracking personal Bluetooth devices through Apple's Find My network, using OpenHaystack and Macless-Hay… | 37 | 1509 | active |
| OLIMEX/OLINUXINO OLinuXino is a family of fully open-source, open-hardware (OSHW certified) industrial-grade ARM single board computers from Olimex, with pu… | 70 | 1491 | active |
| mfactory-osaka/ESPTimeCast ESPTimeCast is firmware for a WiFi-connected LED matrix clock and weather display built on ESP8266/ESP32 with MAX7219 displays. It provides… | 63 | 1488 | active |
| geekofweek/homeassistant A public repository of a personal Home Assistant configuration with 500+ automations, YAML snippets, and device integrations (Zigbee, Z-Wav… | 69 | 1481 | active |
| ThingsGateway/ThingsGateway ThingsGateway is an open-source, cross-platform industrial IoT edge gateway built on .NET 8 for high-performance data acquisition, edge pro… | 75 | 1476 | active |
| ESPresense/ESPresense ESPresense is ESP32 firmware that scans for BLE devices and reports indoor presence/positioning data over MQTT for use with Home Assistant … | 90 | 1471 | active |
| devbis/z03mmc Open-source Zigbee 3.0 firmware for the Xiaomi LYWSD03MMC Bluetooth temperature and humidity sensor, written in C for Telink hardware. It c… | 50 | 1462 | active |
| tinygs/tinyGS TinyGS is an open-source firmware for ESP32-based LoRa ground stations that form a distributed network to receive transmissions from LoRa s… | 80 | 1436 | active |
| kaaproject/kaa Kaa is an open-source, cloud-native IoT platform built on microservices for device management, telemetry data collection, analytics, visual… | 23 | 1434 | active |
| Edgenesis/shifu Shifu is a Kubernetes-native, protocol- and vendor-agnostic IoT gateway that represents physical devices as CRDs and device microservices (… | 99 | 1432 | active |
| wez/govee2mqtt A Rust-based bridge that connects Govee smart lights and devices to Home Assistant via the MQTT integration. It uses LAN control, Govee's u… | 65 | 1432 | active |
| ct-Open-Source/tuya-convert A collection of Python scripts that flash Tuya-based smart home IoT devices (mostly ESP8266-based) with alternative open-source firmware ov… | 23 | 5073 | maintenance |
| eclipse-mraa/mraa Eclipse MRAA is a C/C++ library with bindings for Python, Node.js, and Java for controlling low-speed I/O (GPIO, I2C, SPI, UART) on GNU/Lin… | 76 | 1408 | active |
| emqx/neuron Neuron is an open-source industrial IoT connectivity server written in C that bridges factory-floor devices (PLCs, sensors, meters) with mo… | 95 | 1390 | active |
| openHAB openHAB is an open-source, vendor- and technology-agnostic home automation platform written in Java on an OSGi (Apache Karaf) runtime, inte… | 98 | 1389 | active |
| fuatakgun/eufy_security A Home Assistant integration that connects Eufy Security devices (cameras, doorbells, home base stations, motion and contact sensors) to Ho… | 87 | 1386 | active |
| ioBroker/ioBroker ioBroker is an open-source integration and automation platform for the Internet of Things, focused on building automation, smart metering, … | 95 | 1374 | active |
| IoTSharp/IoTSharp IoTSharp is an open-source industrial IoT platform built on .NET for device access, telemetry collection, rule-chain processing, visualizat… | 84 | 1372 | active |
| skot/bitaxe Bitaxe is a fully open source hardware Bitcoin ASIC miner design (KiCad files, BOM, gerbers) built around Bitmain's BM1366 SHA256 ASIC and … | 40 | 1367 | active |
| mysensors/MySensors MySensors is an open-source C++ library and example collection for building DIY wireless sensor and actuator networks on Arduino, ESP8266/E… | 58 | 1356 | active |
| mKeRix/room-assistant room-assistant is a Node.js application for room-level home automation that tracks occupancy and people's location around the house using B… | 67 | 1348 | active |
| PaulWieland/ratgdo ratgdo is an open-source WiFi control board and firmware for residential Chamberlain/LiftMaster/Merlin garage door openers, including Secur… | 65 | 1328 | active |
| ollo69/ha-smartthinq-sensors A Home Assistant custom integration that monitors and controls LG SmartThinQ appliances (washers, dryers, refrigerators, AC units, and more… | 88 | 1324 | active |
| alibaba/AliOS-Things AliOS Things is Alibaba's open-source, highly scalable IoT operating system built around the Rhino RTOS kernel, supporting ARM, C-Sky, MIPS… | 23 | 4626 | maintenance |
| Madelena/esphome-weatherman-dashboard An ESPHome configuration project that turns a Waveshare 7.5" e-Paper display and ESP32 into a decorative wall dashboard showing weather and… | 32 | 1272 | active |
| klaasnicolaas/home-assistant-glow Home Assistant Glow is an open-source project that turns an ESP32/ESP8266 microcontroller with a photodiode into an energy meter reader for… | 95 | 1268 | active |
| project-akri/akri Akri is a Kubernetes Resource Interface, a CNCF Sandbox project written in Rust, that exposes heterogeneous edge leaf devices (IP cameras, … | 67 | 1259 | active |
| makermoekoe/Picoclick-C3 Picoclick-C3 is an open-source tiny WiFi and BLE IoT button based on the ESP32-C3 RISC-V processor, available in standard and ultra-small (… | 32 | 1253 | active |
| Hypfer/esp8266-vindriktning-particle-sensor ESP8266 firmware that adds WiFi MQTT data logging to the Ikea VINDRIKTNING PM2.5 air quality sensor without interfering with its normal ope… | 32 | 1243 | active |
| blinker-iot/blinker-nRF52 A Blinker support library for Nordic nRF52xx series chips, built on the nRF5 SDK v16.0.0 and nRF5 SDK for Mesh v4.0.0. It enables BLE 5.0 a… | 32 | 4231 | maintenance |
| hivemq/hivemq-community-edition HiveMQ Community Edition is a Java-based open-source MQTT broker fully supporting MQTT 3.x and MQTT 5, serving as the foundation of the Hiv… | 91 | 1207 | active |
page 1 / 3 next →