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
ruvnet/RuView
RuView is a Rust‑based platform that uses WiFi CSI from ESP32 devices to infer presence, pose, breathing and heart‑rate without cameras. It…
8298510active
Home Assistant
Home Assistant is an open‑source home automation platform that runs locally on your hardware. It integrates thousands of devices and servic…
9591576active
Frigate
Frigate is an open-source, self-hosted network video recorder (NVR) that performs real-time AI object detection on IP camera feeds locally …
9436476active
balena-io/etcher
balenaEtcher is an open‑source desktop application for safely flashing OS images onto SD cards and USB drives. It provides a simple three‑s…
9334481active
k3s
K3s is a fully conformant, production-ready lightweight Kubernetes distribution packaged as a single binary under 100MB. It bundles contain…
9534215stable
influxdata/influxdb
InfluxDB 3 Core is an open‑source time‑series database built for real‑time ingest and fast query response. It stores data in Apache Parquet…
10031765active
XiaoZhi AI Chatbot
XiaoZhi is an ESP32‑based chatbot that runs large language models via the MCP protocol, offering voice interaction, device control, and mul…
9131445active
Homebridge
Homebridge is a lightweight Node.js server that emulates the HomeKit Accessory Protocol (HAP) to bridge non-HomeKit smart home devices into…
9325511stable
TDengine
TDengine is an open‑source, high‑performance time‑series database built for industrial IoT and large‑scale sensor data. It provides built‑i…
9025149active
TDengine
TDengine is an open-source, cloud-native time-series database (TSDB) written in C, purpose-built for IoT, connected vehicles, industrial Io…
9025149active
LVGL
LVGL (Light and Versatile Graphics Library) is a free, MIT-licensed open-source embedded UI library written in C for building graphical use…
9024981stable
Tasmota
Tasmota is an open‑source firmware for ESP8266 and ESP32 based devices. It provides a web UI, OTA updates, and local control via MQTT, HTTP…
9224805active
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
MagicMirrorOrg/MagicMirror
MagicMirror² is an open source modular smart mirror platform that turns a display behind a two-way mirror into a personal assistant display…
9524142active
Node-RED
Node-RED is a low-code, flow-based programming tool that lets you wire together hardware devices, APIs and online services. It provides a b…
9623680active
ThingsBoard
ThingsBoard is an open‑source IoT platform that provides device provisioning, data collection, processing, and real‑time visualization. It …
9822494active
ThingsBoard
ThingsBoard is an open-source IoT platform for device management, telemetry data collection, processing, and visualization. It supports sta…
9822494stable
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
MicroPython
MicroPython is a lean implementation of Python 3 that runs on microcontrollers and other constrained devices. It provides a REPL, bytecode …
8922130active
ESP-IDF
Espressif IoT Development Framework (ESP-IDF) is the official SDK for developing applications on Espressif SoCs. It provides a cross‑platfo…
9819217active
ESP-IDF
ESP-IDF is the official development framework for Espressif SoCs such as the ESP32 series, providing toolchains, build system, RTOS compone…
9819217stable
WLED
WLED is a fast, feature-rich open-source firmware for ESP32 (and legacy ESP8266) microcontrollers that controls addressable RGB LED strips …
9018773active
WLED
WLED is a fast, feature‑rich firmware for ESP32/ESP8266 that turns the microcontroller into a Wi‑Fi‑controlled LED controller. It provides …
9018773active
influxdata/telegraf
Telegraf is an open-source agent for collecting, processing, aggregating, and writing metrics, logs, and other telemetry data. It ships as …
10017865stable
tinygo-org/tinygo
TinyGo is an alternative Go compiler based on LLVM designed for small places such as microcontrollers, WebAssembly (WASM/WASI), and compact…
9217801active
espressif/arduino-esp32
The official Arduino core that enables Arduino programming for the ESP32 family of SoCs, built on top of ESP-IDF. It provides board definit…
9417512stable
EMQX
EMQX is a highly scalable MQTT broker and messaging platform written in Erlang, supporting MQTT 5.0/3.1.1/3.1 plus MQTT-SN, CoAP, LwM2M, an…
9816789stable
esp8266/Arduino
An Arduino core that brings full Arduino support to the ESP8266 WiFi chip, letting users write standard Arduino sketches that run directly …
6416687active
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
AlexxIT/go2rtc
go2rtc is a zero-dependency camera streaming application and media server written in Go that supports dozens of streaming formats and proto…
8214317active
RabbitMQ
RabbitMQ is an open source, multi-protocol messaging and streaming broker supporting AMQP 0-9-1, AMQP 1.0, MQTT, STOMP, and its Streams pro…
9813928stable
threat9/routersploit
RouterSploit is an open-source exploitation framework dedicated to embedded devices like routers, modeled after Metasploit. It provides mod…
5513256active
cesanta/mongoose
Mongoose is a two-file C networking library and embedded web server providing HTTP, WebSocket, MQTT, TLS 1.3, and an optional built-in TCP/…
9213080stable
jopohl/urh
Universal Radio Hacker (URH) is a complete open-source suite for investigating wireless protocols, with native support for many common Soft…
1012592active
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
walkor/workerman
Workerman is an asynchronous, event-driven PHP framework for building high-performance socket servers supporting HTTP, WebSocket, SSL, and …
9811550stable
eclipse-mosquitto/mosquitto
Eclipse Mosquitto is an open source MQTT message broker implementing MQTT versions 5.0, 3.1.1, and 3.1, written in C and suitable for devic…
7611261stable
xiaozhi-esp32
A self-hosted backend server for the xiaozhi-esp32 open-source smart hardware project, implementing the Xiaozhi communication protocol over…
8310810active
Hypfer/Valetudo
Valetudo is a cloud replacement for vacuum robots that runs directly on the robot itself, enabling fully local-only operation without vendo…
929809active
francescopace/espectre
ESPectre is an open-source motion detection system that analyzes Wi-Fi Channel State Information (CSI) on ESP32 devices to detect movement …
849636active
crossoverJie/cim
CIM (Cross IM) is a distributed instant messaging system for developers built with Java, Netty, and Spring Boot. It provides server and cli…
539487active
pocoproject/poco
POCO (Portable Components) is a collection of cross-platform C++ class libraries for building network- and internet-centric applications, c…
949483stable
PlatformIO
PlatformIO Core is a cross-platform Python CLI and build system for embedded firmware development across many architectures (ESP32, ESP8266…
859481active
hybridgroup/gobot
Gobot is a Go framework for robotics, physical computing, drones, and IoT, supporting 35+ hardware platforms including Arduino, Raspberry P…
519476active
canonical/microk8s
MicroK8s is a lightweight, single-package, fully conformant Kubernetes distribution from Canonical that installs via snap on Linux. It scal…
839381stable
OctoPrint
OctoPrint is a free, open-source web interface for controlling and monitoring consumer 3D printers from a browser. It offers remote print j…
899141active
teslamate-org/teslamate
TeslaMate is a self-hosted data logger for Tesla vehicles, written in Elixir, that records high-precision drive and charging data into a Po…
999131active
MQTT.js
MQTT.js is a client library for the MQTT publish/subscribe messaging protocol, written in TypeScript for Node.js and the browser. It suppor…
969114active
Matter SDK
The official open-source SDK for Matter (formerly Project CHIP), the Connectivity Standards Alliance's IP-based smart home connectivity sta…
908971active
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
NodeMCU
NodeMCU is an open-source Lua-based interactive firmware for the ESP8266, ESP8285, and ESP32 WiFi SoCs, implemented in C on top of the Espr…
587945active
ggwave
ggwave is a tiny C++ library that transmits small amounts of data over sound using an FSK-based protocol with error correction, playable an…
647897active
Traccar
Traccar is an open-source GPS tracking server written in Java that supports 200+ GPS protocols and 2000+ tracking device models. It provide…
997874stable
rtl_433
rtl_433 is a generic data receiver written in C that decodes radio transmissions from devices on ISM bands such as 433.92 MHz, 868 MHz, 315…
707815active
HACS
HACS (Home Assistant Community Store) is a custom integration for Home Assistant that provides a UI to discover, download, install, and man…
797795active
GuiLite
GuiLite is a minimal header-only C++ GUI library of about 4,000 lines of code with zero dependencies, capable of running on everything from…
417778active
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
648540858/wvp-GB28181-pro
An open-source network video platform implementing China's GB28181-2016 and JT808/JT1078 standards, providing SIP signaling, device managem…
747370active
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
tzapu/WiFiManager
An Arduino library for ESP8266 and ESP32 that manages WiFi connections with a fallback web-based captive configuration portal. When saved c…
507271active
Serial-Studio/Serial-Studio
Serial Studio is an open-source cross-platform telemetry dashboard application that turns data from embedded devices and industrial buses i…
977221active
bblanchon/ArduinoJson
ArduinoJson is a C++ JSON library designed for Arduino and embedded/IoT platforms, providing efficient JSON and MessagePack serialization a…
877221stable
deepstreamIO/deepstream.io
deepstream is an open-source realtime server that synchronizes schema-less records, provides publish-subscribe events, and routes RPCs betw…
997185active
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
processone/ejabberd
ejabberd is an open-source, massively scalable real-time messaging platform written in Erlang/OTP that combines an XMPP server, MQTT broker…
906733stable
OpenMower
OpenMower is an open-source project that converts cheap off-the-shelf robotic lawn mowers into smart, RTK GPS-guided mowing robots by repla…
836727active
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
k0sproject/k0s
k0s is an open-source, all-inclusive CNCF-certified Kubernetes distribution packaged as a single binary with zero host OS dependencies beyo…
946537active
Tock OS
Tock is an embedded operating system for low-power, low-memory microcontrollers that runs multiple concurrent, mutually distrustful applica…
886467active
Apache IoTDB
Apache IoTDB is an open-source time-series database management system designed for industrial IoT, providing integrated collection, storage…
946420stable
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
FASTSHIFT/X-TRACK
An open-source GPS bicycle computer (speedometer) built on an AT32F435 MCU with an LVGL-based UI, supporting offline maps, real-time positi…
426303active
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
Wasm Micro Runtime
WebAssembly Micro Runtime (WAMR) is a lightweight standalone WebAssembly runtime with a small footprint, supporting interpreter, AOT, and J…
896133active
koush/scrypted
Scrypted is a high-performance, self-hosted video integration and automation platform that ingests streams from most IP cameras and relays …
986015active
serialport/node-serialport
Node SerialPort is a JavaScript/TypeScript library for reading from and writing to serial ports in Node.js and Electron. It provides cross-…
475992stable
RIOT OS
RIOT is an open-source, vendor-independent operating system for Internet of Things and embedded devices, supporting 8/16/32-bit microcontro…
935820active
Jasonchenlijian/FastBle
FastBle is an Android Bluetooth Low Energy development framework that simplifies BLE operations like scanning, filtering, connecting, readi…
545506active
ExpressLRS
ExpressLRS is an open source radio control link firmware for RC applications, built on Semtech SX127x/SX1280 LoRa hardware with Espressif o…
905399active
Bear Stone Smart Home
A live, frequently updated personal Home Assistant configuration repository with extensive documentation, write-ups, videos, and part lists…
765297active
martin-ger/esp_wifi_repeater
Firmware for the ESP8266/ESP8285 that turns the chip into a full WiFi NAT router and, in a separate edition, a true L2-bridge WiFi repeater…
675257active
RaspAP
RaspAP is a full-featured wireless router and access point management application for Debian-based devices such as the Raspberry Pi, provid…
995226active
blinker
Blinker is an IoT solution library for embedded hardware such as Arduino, ESP8266, and ESP32, providing device-side connectivity via WiFi, …
665204active
Mushroom
Mushroom is a collection of custom Lovelace cards for building beautiful Home Assistant dashboards. It provides easy-to-use UI components w…
945180active
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
mqtt/mqtt.org
The source code for mqtt.org, the official community website for the MQTT IoT messaging protocol, built with Jekyll and SCSS. It provides p…
635123active
Home Assistant MCP Server
An unofficial Model Context Protocol (MCP) server that lets AI assistants like Claude Desktop, Claude.ai, and ChatGPT control Home Assistan…
815100active
emqx/MQTTX
MQTTX is an all-in-one, cross-platform MQTT 5.0 client toolbox from EMQ, available as a desktop GUI app, CLI, and web application. It provi…
905073active
dotnet/MQTTnet
MQTTnet is a high-performance .NET library implementing the MQTT protocol (up to version 5), providing both an MQTT client and an embedded …
855071active
WuKongIM/WuKongIM
WuKongIM is a high-performance, channel-oriented instant messaging server written in Go that handles message persistence, replication, orde…
874955active
Picovoice/porcupine
Porcupine is a highly-accurate, lightweight on-device wake word detection engine powered by deep neural networks. It enables always-listeni…
714945stable
TFT_eSPI
An Arduino and PlatformIO compatible TFT display library optimized for ESP8266, ESP32, RP2040 (Raspberry Pi Pico), and STM32 microcontrolle…
534933active
DGIOT
DGIOT is an open-source industrial IoT platform built on Erlang/OTP and EMQX that aggregates device connectivity across 300+ protocols incl…
834852active
PiotrMachowski/Xiaomi-cloud-tokens-extractor
A Python CLI tool that logs into a Xiaomi Cloud account (via credentials or QR code) and retrieves device tokens and BLE encryption keys fo…
554795active
armink/EasyLogger
EasyLogger is an ultra-lightweight, high-performance C/C++ logging library designed for resource-constrained projects like IoT products, we…
634760stable
motioneye-project/motioneye
motionEye is a web-based frontend for the motion video surveillance daemon, providing a browser interface for configuring and viewing camer…
824716active
981011512/--
An open-source smart parking management system with EV charging, property management, and face access control modules, built on Java Spring…
364712active

page 1 / 8 next →