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
Versatile Thermostat
Versatile Thermostat is a feature-rich custom component for Home Assistant that turns any heating or cooling equipment (radiators, AC units…
951205active
Cylon.js
Cylon.js is a JavaScript/Node.js framework for robotics, physical computing, drones, and IoT. It offers a unified robot definition API with…
324209maintenance
iRobot Roomba Control
An unofficial Node.js SDK for controlling Wi-Fi enabled iRobot Roomba and Braava robots (i7, 980, 960, e5, 690, 675, m6, etc.) via the iRob…
601202active
usetrmnl/trmnl-firmware
Open-source firmware for the TRMNL e-ink display device, written in C for embedded hardware. It handles Wi-Fi provisioning via a captive po…
901188active
nightscout/AndroidAPS
AndroidAPS is an open-source automated insulin delivery (closed loop) system for people with type 1 diabetes, running on Android smartphone…
941178active
FarmBot OS
FarmBot OS (FBOS) is the operating system and related software that runs on FarmBot's Raspberry Pi, built with Elixir and the Nerves framew…
841173active
andrew-codechimp/HA-Battery-Notes
A Home Assistant custom integration that adds battery notes to devices, tracking battery type, replacement dates, low battery thresholds, a…
941171active
wuspy/portal_calendar
A Portal-themed e-ink desk/wall calendar built on ESP32 hardware that runs for years on AAA batteries. It displays the date with Portal cha…
511147active
ThingPulse/esp8266-weather-station
An Arduino library for building ESP8266-based weather stations that fetches data from OpenWeatherMap, Aeris, and other weather APIs. It inc…
231145active
roleoroleo/yi-hack-Allwinner-v2
A custom firmware modification for Xiaomi Yi 1080p cameras built on the Allwinner SoC, replacing the stock cloud-dependent software with a …
881140active
echavet/MitsubishiCN105ESPHome
ESPHome custom component/firmware for ESP32/ESP8266 that lets a microcontroller talk to Mitsubishi heat pumps and air conditioners over the…
851140active
diyBMS v4
Version 4 of a do-it-yourself battery management system (BMS) for lithium-ion battery packs and cells, including ESP32-based controller boa…
441136active
ChirpStack
ChirpStack is an open-source LoRaWAN Network Server written in Rust for setting up private or public LoRaWAN networks. It provides a multi-…
941118stable
revk/xESP32-Faikout
Faikout is an ESP32-based hardware module and firmware that controls Daikin air conditioning units, allowing network-based management of th…
101106active
contiki-os/contiki
Contiki is an open source operating system for tiny low-power microcontrollers, providing standardized low-power wireless communication acr…
323808maintenance
Anker Solix Home Assistant Integration
A Home Assistant custom integration for Anker Solix power devices such as Solarbank, smart meters, and portable power stations, built on th…
921103active
iioter/iotgateway
IoTGateway is a cross-platform, B/S-architecture industrial IoT gateway built on .NET that connects southbound to industrial devices (PLCs,…
701098active
EspressifApp/EsptouchForAndroid
EspTouch is an Android library and app by Espressif that provisions ESP8266/ESP32 IoT devices by broadcasting the router's SSID and passwor…
481098active
lwmqtt
An Arduino library wrapping the lwmqtt MQTT 3.1.1 client with an Arduino-style API. It supports many Arduino-compatible boards and shields …
651094stable
dext0r/yandex_smart_home
A Home Assistant custom component that exposes Home Assistant devices to Yandex Smart Home (Alice) and VK Marusia platforms. It lets users …
901088active
espressif/esp-matter
Espressif's official SDK for building Matter smart home products on ESP32 series SoCs. It wraps the open-source Matter SDK (connectedhomeip…
771084active
ThingLinks IoT Platform
ThingLinks is an enterprise-grade, multi-tenant SaaS IoT platform built on Spring Cloud microservices with a Netty/BifroMQ-based engine sup…
821076active
milesburton/Arduino-Temperature-Control-Library
DallasTemperature is a robust Arduino library for interfacing with Maxim (Dallas) 1-Wire temperature sensor ICs such as the DS18B20, DS18S2…
731041stable
EMS-ESP
EMS-ESP is open-source firmware for the ESP32 microcontroller that communicates with EMS (Energy Management System) and Heatronic compatibl…
941034active
EMS-ESP
EMS-ESP is open-source firmware for the ESP32 microcontroller that communicates with EMS and Heatronic compatible heating equipment from Bo…
941034active
syssi/esphome-jk-bms
An ESPHome external component that monitors and controls Jikong (JK) Battery Management Systems over UART-TTL or Bluetooth LE. It exposes B…
871024active
openHASP
openHASP is open-source firmware that turns ESP32 or STM32 boards with commodity touchscreens into customizable smart home control panels. …
671024active
SwiCago/HeatPump
An Arduino library for controlling Mitsubishi heat pumps over the CN105 connector using serial communication. It lets microcontrollers like…
321020active
lumapu/ahoy
AhoyDTU is open-source firmware for ESP32/ESP8266 that communicates with Hoymiles microinverters via radio (NRF24/CMT2300A), providing a lo…
381019active
ekutner/home-connect-hass
An alternative Home Connect integration for Home Assistant that connects BSH smart appliances (Bosch, Siemens, Constructa, Neff). It dynami…
861016active
controlpaths/hackbat
Hackbat is an open-source handheld pen-testing device built around the Raspberry Pi RP2040 microcontroller, featuring a sub-1 GHz RF transc…
251005active
lgaches/BeaconEmitter
BeaconEmitter is a macOS application that turns a Mac into an iBeacon emitter, broadcasting its presence to nearby Bluetooth Low Energy (BL…
23997active
ESPurna
ESPurna is open-source firmware for ESP8266/ESP8285-based smart switches, lights, and sensors, supporting over 125 devices with sensor inte…
573054maintenance
evancohen/smart-mirror
A DIY voice-controlled smart mirror application that displays information and controls IoT smart devices, typically running on a Raspberry …
762819maintenance
SmartThingsCommunity/SmartThingsPublic
The open-source repository of SmartApps and Groovy Device Type Handlers (DTHs) for the SmartThings home automation platform, written in Gro…
322661maintenance
OOMWOO
OOMWOO is an open-source DIY robot vacuum cleaner built with a Raspberry Pi, ESP32, Arduino, 3D-printed chassis, and 2D LiDAR for SLAM-base…
5912221experimental
ha0y/xiaomi_miot_raw
A Home Assistant custom integration that connects Xiaomi/Mijia smart home devices via the MIoT protocol, supporting both local (LAN) and cl…
232173maintenance
andrewjfreyer/monitor
A shell-based application that performs passive Bluetooth Low Energy (BTLE) presence detection of beacons, cell phones, and other Bluetooth…
232116maintenance
sui77/rc-switch
An Arduino library (also usable on Raspberry Pi) for sending and receiving 315/433MHz radio-controlled codes to operate devices like power …
232088maintenance
aholstenson/miio
A JavaScript library and CLI for controlling Xiaomi Mi Home devices that speak the miIO protocol, such as robot vacuums, air purifiers, sma…
231906maintenance
hybridgroup/artoo
Artoo is a Ruby micro-framework for robotics, drones, and IoT physical computing, providing a DSL for connecting to hardware like Arduino, …
231541maintenance
ChirpStack v3
ChirpStack Network Server is an open-source LoRaWAN network server written in Go, responsible for handling and de-duplicating uplink data f…
101513maintenance
homieiot/homie-esp8266
An Arduino framework for ESP8266 and ESP32 that implements the Homie MQTT convention for IoT devices. It provides configuration, OTA update…
511373maintenance
fivdi/onoff
onoff is a Node.js library providing GPIO access and interrupt detection on Linux single-board computers like the Raspberry Pi and BeagleBo…
321258maintenance
aREST
aREST is a C++ library that exposes a REST API on Arduino boards and ESP8266/ESP32 WiFi chips, allowing remote control and monitoring of ha…
621200maintenance
tuanpmt/esp_mqtt
A fully functional MQTT client library written in C for the ESP8266 microcontroller, ported from a Contiki MQTT client. It supports subscri…
231171maintenance
YinHangCode/homebridge-mi-aqara
A Homebridge plugin that exposes Xiaomi Aqara smart home devices (sensors, switches, and other accessories connected to an Aqara gateway) t…
321075maintenance
sidoh/esp8266_milight_hub
A firmware replacement for the Milight/LimitlessLED WiFi gateway that runs on an ESP8266 or ESP32 with an NRF24L01+ or LT8900 radio. It exp…
231048maintenance
fashiontec/openwash-firmware
Firmware for the Open Wash project, an open-source washing machine hardware initiative by FashionTec. It controls the embedded hardware of …
321028maintenance
medusalix/FreeMDU
FreeMDU is an open hardware and software project for communicating with Miele appliances through their proprietary optical infrared diagnos…
551063experimental
knolleary/pubsubclient
PubSubClient is an Arduino C++ client library providing simple MQTT publish/subscribe messaging over the Arduino Ethernet Client API. It wo…
584016abandoned
AWS IoT Device SDK for Embedded C
AWS's deprecated reference integrations of FreeRTOS libraries for microcontrollers, providing a full project structure with AWS IoT connect…
102532abandoned
AWTRIX
AWTRIX 3 is open-source custom firmware for the Ulanzi Smart Pixel clock TC001, DIY matrix clocks, and old AWTRIX 2 boards, built on ESP32.…
752358abandoned
google/periph
periph is a Go library for peripherals I/O, providing pure-Go (no cgo) drivers and interfaces for GPIO, I²C, SPI, and 1-wire hardware on bo…
101731abandoned
thiagoralves/OpenPLC_v3
OpenPLC Runtime version 3 is an open-source Programmable Logic Controller (PLC) runtime that executes ladder logic and other IEC 61131-3 pr…
101573abandoned
t0bst4r/home-assistant-matter-hub
A TypeScript application that simulates Matter bridges to publish Home Assistant entities to Matter-compatible controllers like Alexa, Appl…
101487abandoned
AlexaPi
AlexaPi is an open-source Python client for Amazon's Alexa voice service designed to run on devices like Raspberry Pi, Orange Pi, CHIP, and…
101326abandoned
a-voyager/BluetoothHelper
A Java Android library that simplifies Bluetooth operations, especially for Smart IoT hardware. It packages common tasks like device discov…
321316abandoned
kidoman/embd
embd is a hardware abstraction layer (HAL) for embedded Linux single-board computers such as the Raspberry Pi, BeagleBone Black, and C.H.I.…
321280abandoned
YodaOS
YodaOS is a Linux distribution built on OpenWrt for voice-enabled IoT devices, using JavaScript as its primary application language. It tar…
321227abandoned
OpenZWave
OpenZWave is a C++ library that interfaces with Z-Wave networks via a USB Z-Wave controller, letting applications control Z-Wave devices wi…
321058abandoned
loklak/loklak_IBM_Home_Automation
A Python-based IoT home automation integration for the Loklak server that connects a Raspberry Pi to IBM's IoTF (Bluemix) platform. It rela…
321050abandoned
sitewhere/sitewhere
SiteWhere is an open-source, multi-tenant IoT application enablement platform built on Java/Spring microservices, offering device and asset…
101046abandoned
XiaoZhi AI Chatbot
XiaoZhi is an open-source MCP-based AI voice chatbot firmware for ESP32-family microcontrollers, connecting large language models like Qwen…
9131445active
ThingsBoard
ThingsBoard is an open-source IoT platform for device management, telemetry data collection, processing, and visualization. It supports sta…
9822494stable
WLED
WLED is a fast, feature-rich open-source firmware for ESP32 (and legacy ESP8266) microcontrollers that controls addressable RGB LED strips …
9018773active
xiaozhi-esp32
A self-hosted backend server for the xiaozhi-esp32 open-source smart hardware project, implementing the Xiaozhi communication protocol over…
8310810active
AI on the Edge Device
A firmware application for ESP32-CAM boards that uses TensorFlow Lite CNNs on-device to digitize analog utility meters (water, gas, electri…
748865active
Meshtastic
Meshtastic is an open-source, off-grid mesh communication system that runs on inexpensive LoRa radios, enabling long-range encrypted text m…
948446active
Bruce
Bruce is an open-source (AGPL-3.0) ESP32 firmware packed with offensive-security and Red Team tools such as WiFi attacks, Evil Portal, ward…
886946active
JetLinks IoT Platform
JetLinks is an open-source, fully reactive enterprise IoT platform built on Java 17, Spring Boot 3.x, WebFlux, Netty, and Reactor. It provi…
706658active
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
frangoteam/FUXA
FUXA is a web-based SCADA/HMI platform for industrial automation and IoT process visualization, built with Node.js and Angular. It provides…
925145active
DGIOT
DGIOT is an open-source industrial IoT platform built on Erlang/OTP and EMQX that aggregates device connectivity across 300+ protocols incl…
834852active
981011512/--
An open-source smart parking management system with EV charging, property management, and face access control modules, built on Java Spring…
364712active
huangjunsen0406/py-xiaozhi
py-xiaozhi is an open-source, cross-platform multimodal AI voice assistant client written in Python, compatible with the xiaozhi-esp32 ecos…
843513active
TTN Tracker
Mycodo is an open-source environmental monitoring and regulation system for the Raspberry Pi that connects sensors and outputs to sense and…
793295active
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 …
963233stable
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…
843127active
absmach/magistrala
Magistrala is an open-source, multi-tenant IoT platform framework written in Go that provides device management, messaging, identity, and a…
972645active
RadioLib
RadioLib is a universal C++ wireless communication library for embedded devices, providing a unified API to drive many radio modules (SX127…
952614active
learnhouse/learnhouse
LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com…
1002404active
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…
672304active
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…
602230active
espressif/esp-claw
ESP-Claw is Espressif's 'Chat Coding' AI agent framework for IoT devices, reimplemented in C for ESP32-series chips. It lets users define d…
642227active
dchristl/macless-haystack
Macless-Haystack is a self-hosted application that lets you build your own Apple FindMy network tracker using OpenHaystack-compatible hardw…
722205active
bytebeamio/rumqtt
rumqtt is a Rust ecosystem implementing the MQTT standard, consisting of rumqttc (a high-level async MQTT client) and rumqttd (a high-perfo…
662174active
HslCommunication
HslCommunication is a cross-platform industrial IoT communication library (available for .NET, Java, and Python) that reads and writes data…
652134active
OpenYurt
OpenYurt is a CNCF incubating open-source platform that extends upstream Kubernetes to edge computing environments without modifying the Ku…
912004stable
Blackymas/NSPanel_HA_Blueprint
A Home Assistant Blueprint and ESPHome-based firmware configuration for the Sonoff NSPanel smart wall panel, allowing full customization th…
811957active
TuyaOpen
TuyaOpen is an open-source, cross-platform C/C++ SDK and IoT OS for building AI-agent hardware on Tuya T-series MCUs, ESP32, Beken, LN882H,…
861888active
Homebridge UniFi Protect Integration
A Homebridge plugin that provides complete native HomeKit integration for the UniFi Protect ecosystem, including cameras, doorbells, sensor…
881796active
EdgeX Foundry
EdgeX Foundry is a vendor-neutral open source framework for IoT edge computing, and this repository contains the Go implementation of its c…
811548active
mjg59/python-broadlink
A Python library and CLI for controlling Broadlink smart home devices locally over the network, including universal remotes, smart plugs, s…
231540active
Azure IoT Edge
Azure IoT Edge is Microsoft's open-source edge runtime that moves cloud analytics and business logic to IoT devices by deploying containeri…
931508active
esprfid/esp-rfid
ESP RFID is an open-source access control system that runs on the ESP8266 microcontroller and supports MFRC522, PN532, RDM6300, and Wiegand…
661486active
m5stack/StackChan
StackChan is an open-source kawaii AI desktop robot co-created by M5Stack and its community, built around the CoreS3 (ESP32-S3) IoT develop…
611401active
joey-zhou/xiaozhi-esp32-server-java
A Java enterprise-grade server and management platform for the Xiaozhi ESP32 AI voice assistant hardware, providing a full front-end/back-e…
731380active
3dg1luk43/ha_washdata
A Home Assistant custom integration that monitors smart-plug-connected appliances like washing machines, dryers, and dishwashers. It learns…
821345active
espressif/esp-box
ESP-BOX is Espressif's AIoT development framework for the ESP32-S3-BOX series of development boards, built on the ESP32-S3 Wi-Fi + Bluetoot…
571321active

← prev page 2 / 3 next →