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

Open-source iot software

797 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.

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

ProductHealth v2StarsMaturity
Kuzzle
Kuzzle is an open-source, self-hostable general-purpose backend framework built on Node.js that exposes a multi-protocol API (HTTP, WebSock…
991668active
node-opcua/node-opcua
node-opcua is a full OPC UA (IEC 62541) protocol stack for Node.js and the browser, written in TypeScript. It provides client, server, disc…
971661stable
S7NetPlus/s7netplus
S7NetPlus is a .NET library for communicating with Siemens S7 series PLCs (S7-200 through S7-1500) over the network. It is a maintained con…
301627active
rulego/rulego
RuleGo is a lightweight, high-performance, embedded rule engine and component orchestration framework for Go. It lets developers compose re…
881621active
ha-floorplan
A Lovelace card plugin for Home Assistant that maps entities to SVG objects, letting users visualize device states, control devices, and ca…
841621active
Firmata
Firmata is a serial communication protocol for controlling microcontrollers from software on a host computer, and this repository is the Fi…
231621stable
iotexproject/iotex-core
The official Go implementation of the IoTeX blockchain protocol, a modular DePIN-focused Layer-1 EVM-compatible network. It provides the fu…
991616active
attify/firmware-analysis-toolkit
Firmware Analysis Toolkit (FAT) is a Python-based automation wrapper around Firmadyne that emulates IoT and embedded device firmware images…
991615active
OpenAtomFoundation/TobudOS
TobudOS (formerly TencentOS Tiny) is a real-time operating system for IoT devices, incubated by the OpenAtom Foundation after being donated…
235939maintenance
thelastoutpostworkshop/gpio_viewer
An Arduino library for ESP32 boards that serves a live web-based view of GPIO pin states for troubleshooting microcontroller projects. It i…
741612active
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
SoCo
SoCo is a Python library for programmatically controlling Sonos speakers over the local network, supporting device discovery, playback cont…
931610active
RobTillaart/Arduino
A bulk repository collecting numerous Arduino libraries and a few standalone applications written by Rob Tillaart, most including example c…
901609active
KieronQuinn/uTag
uTag is an Android app plus a SmartThings mod that enables Samsung Galaxy SmartTags to be used on any non-Samsung Android device running An…
901605active
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
embox/embox
Embox is a highly configurable POSIX-compliant real-time operating system for resource-constrained embedded systems and microcontrollers. I…
891599active
PlummersSoftwareLLC/NightDriverStrip
NightDriverStrip is C++ firmware for the ESP32 that drives addressable LED strips and matrices with animated effects, configurable over WiF…
801584active
SmingHub/Sming
Sming is an open-source asynchronous C++ framework for building embedded applications with strong networking support. It targets multiple a…
721568active
studioimaginaire/phue
phue is a full-featured, dependency-free Python library for controlling the Philips Hue lighting system via the Hue Bridge API 1.0. It supp…
661566active
OpenEMS/openems
OpenEMS is an open-source, modular Energy Management System for monitoring and controlling energy storage, photovoltaics, EV chargers, heat…
961562active
pimoroni/pimoroni-pico
Official C/C++ and MicroPython libraries and examples for Pimoroni's Raspberry Pi Pico add-ons, RP2040 boards, and Breakout Garden sensors.…
911562active
system-linux/FazJammer
FazJammer is an ESP8266-based firmware project that turns a NodeMCU plus an NRF24L01+ radio module into a device that jams Wi-Fi, BLE, and …
391562active
Moddable SDK
The Moddable SDK is a development toolkit and runtime for building IoT applications in standard JavaScript on low-cost microcontrollers lik…
941554active
sepfy/libpeer
libpeer is a portable WebRTC implementation written in C using BSD sockets, designed for IoT and embedded devices such as ESP32 and Raspber…
731553active
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
chenxuuu/sms_forwarding
Low-cost SMS forwarding firmware for ESP32C3 + ML307R 4G modem hardware that automatically forwards received SMS messages to up to five con…
731540active
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
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
contiki-ng/contiki-ng
Contiki-NG is an open-source, cross-platform operating system for next-generation IoT devices, forked from the original Contiki OS. It focu…
841532active
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
dgreif/ring
Unofficial TypeScript packages for interacting with Ring doorbells, cameras, alarm systems, and smart lighting. It includes ring-client-api…
861526active
Better Thermostat
Better Thermostat is a custom Home Assistant integration that makes dumb TRV (thermostatic radiator valve) climate entities smart. It combi…
991515active
balena-os/wifi-connect
WiFi Connect is a Rust utility that lets users configure WiFi credentials on Linux devices through a captive portal. The device creates a W…
981509active
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
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
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
bwssytems/ha-bridge
ha-bridge is a Java-based home automation bridge that emulates a Philips Hue light system, allowing voice assistants like Amazon Echo and h…
371485active
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
aceinnolab/Inkycal
Inkycal is a modular Python application that renders information dashboards (calendars, weather, tasks, photos, custom modules) on e-paper …
801482active
LLM Vision
LLM Vision is a Home Assistant integration (installed via HACS) that uses multimodal large language models to analyze images, videos, live …
881479active
espressif/vscode-esp-idf-extension
An official Visual Studio Code extension from Espressif for developing, building, flashing, monitoring, and debugging firmware for Espressi…
941471active
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
FACT (Firmware Analysis and Comparison Tool)
FACT (Firmware Analysis and Comparison Tool) is a self-hosted Python application that automates firmware security analysis for devices like…
941468active
Material Design 3 Dynamic Dashboard
A dynamic, adaptive Material Design 3 dashboard theme for Home Assistant featuring transparent card layouts, dynamic color theming, and per…
101468active
Arksine/moonraker
Moonraker is a Python-based web API server that exposes HTTP and WebSocket APIs for controlling and monitoring the Klipper 3D printer firmw…
661466active
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
fossasia/magic-epaper-firmware
Magic ePaper Firmware is open-source C firmware for controlling FOSSASIA's e-ink (e-paper) displays on microcontrollers. It acts as a bridg…
421462active
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
platformio/platformio-vscode-ide
PlatformIO IDE is a VSCode extension providing a full-featured integrated development environment for embedded and IoT development. It bund…
231457active
acon96/home-llm
A Home Assistant custom integration plus fine-tuned small language models that let you control your smart home entirely with a local LLM, n…
931455active
jekalmin/extended_openai_conversation
A Home Assistant custom component that acts as a conversation agent powered by OpenAI. It uses OpenAI's function calling to control Home As…
951454active
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
nRF Connect SDK
Nordic Semiconductor's nRF Connect SDK, the main repository containing subsystems, libraries, samples, and applications for developing firm…
931431active
PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor
A Home Assistant custom integration that extracts and displays a live map view of Xiaomi-family robot vacuums (Roborock, Viomi, Roidmi, Dre…
611421active
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
ayushsharma82/ESP-DASH
ESP-DASH is a C++ Arduino library that generates a real-time, on-device web dashboard for ESP32, RP2040+W, and RP2350+W microcontrollers, w…
751413active
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
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
toitlang/toit
The Toit language implementation, consisting of a compiler, virtual machine, and standard libraries for running a modern high-level languag…
971394active
openHAB
openHAB is an open-source, vendor- and technology-agnostic home automation platform written in Java on an OSGi (Apache Karaf) runtime, inte…
951391active
eclipse-milo/milo
Eclipse Milo is an open-source Java implementation of the OPC UA (IEC 62541) protocol, providing a high-performance communication stack plu…
991390active
fhmq/hmq
HMQ is a high-performance MQTT broker written in Go, supporting MQTT 3.1.1 with QoS 0/1, retained and will messages, WebSockets, and TLS. I…
811389active
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
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
BullsEye0/shodan-eye
Shodan Eye is a Python command-line tool that queries the Shodan search engine to collect information about all devices directly connected …
761373active
HoloCubic_AIO
HoloCubic_AIO is an open-source all-in-one third-party firmware for the HoloCubic ESP32-based holographic desktop device, bundling apps lik…
261370active
LiteOS/LiteOS
Huawei LiteOS is a lightweight real-time operating system kernel for IoT devices, written in C for ARM Cortex-M/A architectures. It provide…
234900maintenance
MySensors
MySensors is an open-source C++ library and example collection for building DIY wireless sensor and actuator networks on Arduino, ESP8266/E…
541360active
Eclipse Cyclone DDS
Eclipse Cyclone DDS is a performant, robust open-source C implementation of the OMG DDS (Data Distribution Service) publish-subscribe middl…
871353stable
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
FIND3
FIND (Framework for Internal Navigation and Discovery) is a self-hosted server that determines indoor position using WiFi fingerprints from…
234806maintenance
FIND3
FIND3 is a self-hosted framework for high-precision indoor positioning ('indoor GPS') that uses WiFi, Bluetooth, and magnetic field fingerp…
234806maintenance
3dg1luk43/ha_washdata
A Home Assistant custom integration that monitors smart-plug-connected appliances like washing machines, dryers, and dishwashers. It learns…
821345active
synrc/n2o
N2O is an embeddable message protocol loop library for WebSocket, HTTP, MQTT, and TCP servers written in Erlang. It provides process manage…
571340active
wmbusmeters
A C++ daemon that acquires utility meter readings from wired m-bus or wireless wM-Bus (OMS) compatible meters using hardware dongles, rtl-s…
841335active
Nicholas3388/LuaNode
LuaNode is a Lua SDK/firmware for ESP32, ESP32-C2/C3/C6, ESP8266, and STM32L4 microcontrollers, built on ESP-IDF and ESP8266_RTOS_SDK. It l…
321334active
eclipse-paho/paho.mqtt.cpp
The Eclipse Paho MQTT C++ client library lets modern C++ (C++17+) applications connect to MQTT brokers to publish messages, subscribe to to…
731332stable
PaulWieland/ratgdo
ratgdo is an open-source WiFi control board and firmware for residential Chamberlain/LiftMaster/Merlin garage door openers, including Secur…
611332active
emoncms/emoncms
Emoncms is an open-source PHP web application for processing, logging and visualising energy, temperature and other environmental sensor da…
991323active
ollo69/ha-smartthinq-sensors
A Home Assistant custom integration that monitors and controls LG SmartThinQ appliances (washers, dryers, refrigerators, AC units, and more…
821321active
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
arkflow-rs/arkflow
ArkFlow is a high-performance stream processing engine written in Rust on top of Tokio, connecting configurable inputs (Kafka, MQTT, HTTP, …
681306active
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
shannonhochkins/ha-component-kit
HA Component Kit (Hakit) is a set of React-based npm packages (@hakit/core and @hakit/components) for building highly customizable Home Ass…
971305active
davidhampgonsalves/Life-Dashboard
A low-power personal dashboard that repurposes a jailbroken Kindle's e-ink screen to display daily information like weather, calendar, and …
761304active
le5le-com/meta2d.js
Meta2d.js is a TypeScript 2D engine for real-time data exchange and interactive canvas-based graphics on the web. It is designed for buildi…
961291active
espressif/esp-at
ESP-AT is Espressif's official AT command firmware and framework that turns ESP32-series and ESP8266 SoCs into wireless connectivity add-on…
881290active
canonical/snapcraft
Snapcraft is Canonical's command-line build tool for packaging, distributing, and updating applications in the snap container format. It bu…
981288stable
IoT DC3
IoT DC3 is an open-source, cloud-native industrial IoT platform built on Java and Spring Cloud that provides multi-protocol device connecti…
951287active
xinglie/report-designer
A web-based all-in-one visual designer for creating printable reports, labels, receipts, flowcharts, exam papers, and IoT layouts using SVG…
741287active
hishizuka/pizero_bikecomputer
An open-source DIY bike computer application for Raspberry Pi Zero that combines GPS tracking, ANT+ sensor integration, offline maps, and r…
771281active
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
iohao/ioGame
ioGame is a lightweight, lock-free, asynchronous, event-driven Java game server framework built on Netty. It supports WebSocket, TCP, and U…
771278active

← prev page 4 / 8 next →