Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source iot software

221 open-source libraries, tools and applications tagged iot, ranked by how closely iot is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

221 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
Tasmota
Tasmota is an open-source alternative firmware for ESP8266 and ESP32-based devices, providing a web UI, OTA updates, and automation via tim…
9224805stable
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…
8922149active
ESP-IDF
ESP-IDF is the official development framework for Espressif SoCs such as the ESP32 series, providing toolchains, build system, RTOS compone…
9819217stable
Zephyr RTOS
Zephyr is a scalable, secure, real-time operating system (RTOS) designed for resource-constrained embedded devices across multiple hardware…
9116683stable
Zigbee2MQTT
Zigbee2MQTT is a Node.js application that bridges Zigbee devices to MQTT, letting you control Zigbee sensors, bulbs, and switches without t…
9915741stable
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…
9012286stable
ESPHome
ESPHome is a system that turns ESP32, ESP8266, BK72xx, and RP2040 microcontrollers into smart home devices using simple YAML configuration …
9511912active
hybridgroup/gobot
Gobot is a Go framework for robotics, physical computing, drones, and IoT, supporting 35+ hardware platforms including Arduino, Raspberry P…
519476active
Ralim/IronOS
IronOS is open-source replacement firmware for portable soldering irons such as the Miniware TS100/TS80/TS101, Pinecil, and Sequre models. …
658368stable
KubeEdge
KubeEdge is a CNCF-graduated open-source framework built on Kubernetes that extends containerized application orchestration and device mana…
957609stable
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…
947537active
evcc
evcc is an open-source EV charge controller and home energy management system written in Go, designed to run locally without cloud dependen…
957356active
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…
706314active
Xiaomi Miot For HomeAssistant
A Home Assistant custom integration that automatically connects Xiaomi smart home devices (Wi-Fi, BLE, and ZigBee) to Home Assistant via th…
976151active
Bear Stone Smart Home
A live, frequently updated personal Home Assistant configuration repository with extensive documentation, write-ups, videos, and part lists…
765297active
blinker
Blinker is an IoT solution library for embedded hardware such as Arduino, ESP8266, and ESP32, providing device-side connectivity via WiFi, …
665204active
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…
344440active
blinker
Blinker is a JavaScript/TypeScript SDK for connecting hardware devices (like Raspberry Pi) to the Blinker IoT platform via MQTT or local ne…
344380active
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…
344290active
jrowberg/i2cdevlib
A collection of uniform, Doxygen-documented C++ classes providing interfaces to a wide range of I2C peripheral devices such as acceleromete…
444272stable
1technophile/OpenMQTTGateway
OpenMQTTGateway is an open-source firmware that turns ESP8266/ESP32 boards (and computers) into a unified MQTT gateway bridging many protoc…
734100active
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…
903990stable
domoticz/domoticz
Domoticz is a free, open-source home automation system written in C++ that monitors and controls lights, switches, and sensors for temperat…
953822stable
ESPEasy
ESPEasy is open-source firmware for ESP8266 and ESP32 microcontrollers that turns them into easy-to-configure multi-sensor and actuator dev…
873617active
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…
993583active
basnijholt/adaptive-lighting
A Home Assistant custom integration that automatically adjusts light brightness and color temperature based on the sun's position, with man…
973493active
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…
593443active
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…
343346active
AlexxIT/SonoffLAN
A Home Assistant custom component (HACS integration) for controlling Sonoff devices running original eWeLink firmware over both local netwo…
973320active
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…
953237active
Johnny-Five
Johnny-Five is a Firmata protocol-based JavaScript robotics and IoT programming framework for Node.js. It provides composable, consistent A…
2313409maintenance
Home Accessory Architect
HAA (Home Accessory Architect) is firmware that adds native Apple HomeKit support and custom configurations to ESP32 and ESP8266 based devi…
963005active
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…
362840active
PJON
PJON is an experimental, multi-master, software-defined network protocol stack for microcontrollers and general-purpose systems, supporting…
432832active
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…
972791active
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…
672691active
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…
802686active
Zer0-bit/gaggiuino
Gaggiuino is an open-source firmware and hardware mod that upgrades a Gaggia Classic espresso machine with microcontroller-based control (S…
982674active
rbaron/b-parasite
An open source DIY soil moisture sensor with ambient temperature, humidity, and light sensing, built on nRF52840/nRF52833 hardware and powe…
792444active
dotnet/iot
Official .NET libraries (System.Device.Gpio and Iot.Device.Bindings) for building IoT applications that interact with GPIO pins, serial por…
802414active
Bambu Lab Home Assistant Integration
A Home Assistant custom integration for Bambu Lab 3D printers, installed via HACS. It exposes printer sensors and controls inside Home Assi…
922371active
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, …
642325stable
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…
922298active
custom-components/ble_monitor
A Home Assistant custom component that passively monitors Bluetooth Low Energy sensors from many brands (Xiaomi, Qingping, Govee, Inkbird, …
972249active
Tasshack/dreame-vacuum
A Home Assistant custom integration (HACS-installable) that replaces the Mi Home/Dreamehome app for Dreame robot vacuums, exposing device e…
942217active
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…
962192active
tbnobody/OpenDTU
OpenDTU is ESP32 firmware that replaces the proprietary Hoymiles DTU cloud gateway for solar micro-inverters, communicating directly over t…
932192active
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…
842103active
agittins/bermuda
Bermuda is a Home Assistant custom integration (installed via HACS) that tracks Bluetooth/BLE devices by room/area using ESPHome Bluetooth …
902076active
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…
922047active
HomeAssistant Tapo Control Integration
A Home Assistant custom component (HACS-installable) that integrates TP-Link Tapo cameras, doorbells, and chimes, providing control, PTZ, m…
952024active
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…
981986active
AlexxIT/YandexStation
A Home Assistant custom component (installed via HACS) for controlling Yandex smart speakers and other Alice smart home devices. It support…
981935active
Tuya Cloudcutter
Tuya Cloudcutter is a Python-based toolchain that exploits a wireless vulnerability in Tuya smart devices using Beken BK7231 and Realtek ch…
751919active
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…
871911active
openremote/openremote
OpenRemote is a 100% open-source (AGPLv3) IoT platform for device management, automation, and data visualization, built on a Java backend w…
931909active
deCONZ
A C++ REST-API plugin for the deCONZ gateway software that exposes Zigbee 3.0, ZHA, and ZLL devices (lights, switches, sensors) over HTTP. …
841905active
OpenCCU/OpenCCU
OpenCCU (formerly RaspberryMatic) is a free, Buildroot-based open-source operating system that turns CCU3/ELV-Charly hardware, Raspberry Pi…
931833active
georgezhao2010/midea_ac_lan
A Home Assistant custom integration that auto-discovers and controls Midea M-Smart appliances (air conditioners, washers, water heaters, fa…
231827stable
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…
321730active
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…
861677active
OpenAtomFoundation/TobudOS
TobudOS (formerly TencentOS Tiny) is a real-time operating system for IoT devices, incubated by the OpenAtom Foundation after being donated…
235939maintenance
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. …
551611active
bramstroker/homeassistant-powercalc
PowerCalc is a Home Assistant custom component (installable via HACS) that creates virtual power and energy sensors to estimate the consump…
941604active
PlummersSoftwareLLC/NightDriverStrip
NightDriverStrip is C++ firmware for the ESP32 that drives addressable LED strips and matrices with animated effects, configurable over WiF…
801584active
OpenEMS/openems
OpenEMS is an open-source, modular Energy Management System for monitoring and controlling energy storage, photovoltaics, EV chargers, heat…
961562active
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…
621537active
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…
661529active
pyhOn
A Home Assistant integration that connects Haier, Candy, and Hoover home appliances via the hOn mobile app API. It supports 11 appliance ty…
221528active
OLIMEX/OLINUXINO
OLinuXino is a family of fully open-source, open-hardware (OSHW certified) industrial-grade ARM single board computers from Olimex, with pu…
661493active
ESPresense
ESPresense is ESP32 firmware that scans for BLE devices and reports indoor presence/positioning data over MQTT for use with Home Assistant …
871491active
geekofweek/homeassistant
A public repository of a personal Home Assistant configuration with 500+ automations, YAML snippets, and device integrations (Zigbee, Z-Wav…
661489active
ThingsGateway/ThingsGateway
ThingsGateway is an open-source, cross-platform industrial IoT edge gateway built on .NET 8 for high-performance data acquisition, edge pro…
731484active
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…
471471active
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…
761463active
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…
621457active
kaaproject/kaa
Kaa is an open-source, cloud-native IoT platform built on microservices for device management, telemetry data collection, analytics, visual…
231440active
Edgenesis/shifu
Shifu is a Kubernetes-native, protocol- and vendor-agnostic IoT gateway that represents physical devices as CRDs and device microservices (…
991437active
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…
235084maintenance
Neuron
Neuron is an open-source industrial IoT connectivity server written in C that bridges factory-floor devices (PLCs, sensors, meters) with mo…
921412active
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…
721409active
fuatakgun/eufy_security
A Home Assistant integration that connects Eufy Security devices (cameras, doorbells, home base stations, motion and contact sensors) to Ho…
931403active
openHAB
openHAB is an open-source, vendor- and technology-agnostic home automation platform written in Java on an OSGi (Apache Karaf) runtime, inte…
951391active
IoTSharp/IoTSharp
IoTSharp is an open-source industrial IoT platform built on .NET for device access, telemetry collection, rule-chain processing, visualizat…
821387active
ioBroker/ioBroker
ioBroker is an open-source integration and automation platform for the Internet of Things, focused on building automation, smart metering, …
1001381active
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 …
371372active
MySensors
MySensors is an open-source C++ library and example collection for building DIY wireless sensor and actuator networks on Arduino, ESP8266/E…
541360active
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…
661348active
PaulWieland/ratgdo
ratgdo is an open-source WiFi control board and firmware for residential Chamberlain/LiftMaster/Merlin garage door openers, including Secur…
611332active
ollo69/ha-smartthinq-sensors
A Home Assistant custom integration that monitors and controls LG SmartThinQ appliances (washers, dryers, refrigerators, AC units, and more…
821321active
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…
234629maintenance
Madelena Home Assistant Dashboard
An ESPHome configuration project that turns a Waveshare 7.5" e-Paper display and ESP32 into a decorative wall dashboard showing weather and…
321280active
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…
931272active
project-akri/akri
Akri is a Kubernetes Resource Interface, a CNCF Sandbox project written in Rust, that exposes heterogeneous edge leaf devices (IP cameras, …
841264active
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 (…
321260active
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…
321241active
banto6/haier
A Home Assistant custom integration (HACS-installable) that connects Haier smart home appliances to Home Assistant. It exposes Haier device…
851229active
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…
881214active
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…
324234maintenance
ESPSomfy RTS
ESPSomfy-RTS is firmware for an ESP32 with a CC1101 433MHz transceiver that controls Somfy RTS motorized blinds and shades. It supports up …
221206active

page 1 / 3 next →