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
themactep/thingino-firmware
Thingino is an open-source firmware for IP cameras built on Ingenic SoCs, replacing locked-down vendor software with a transparent, communi…
992239active
OpenIPC
OpenIPC is an open-source, Buildroot-based alternative firmware for IP cameras, supporting SoCs from HiSilicon, SigmaStar, Ingenic, Novatek…
852233active
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
vshymanskyy/TinyGSM
TinyGSM is a small Arduino library for controlling GSM/GPRS/LTE cellular modems such as SIM800, SIM900, SIM7000, Quectel, u-blox, and XBee …
612219active
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
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
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
HomeSpan/HomeSpan
HomeSpan is an Arduino library for building custom Apple HomeKit accessories on ESP32 microcontrollers, implementing the HAP-R2 protocol di…
842188active
AlexxIT/WebRTC
A Home Assistant custom component that enables real-time low-latency viewing of camera streams using WebRTC, powered by the go2rtc streamin…
672186active
ThingPulse/esp8266-oled-ssd1306
An Arduino/ESP8266/ESP32/mbed-os driver library for SSD1306 and SH1106 based OLED displays in 128x64, 128x32, 64x48, and 64x32 resolutions,…
632178stable
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
HyperHDR
HyperHDR is an open-source ambient lighting application that analyzes screen content and audio in real time to drive addressable LED strips…
882172active
adafruit/DHT-sensor-library
An Arduino library for reading DHT series low-cost temperature and humidity sensors (DHT11, DHT22, AM2302). It provides a simple C++ API on…
602169stable
martin-ger/esp32_nat_router
Open-source firmware that turns an ESP32 into a WiFi NAT router and firewall, routing between an AP interface and a STA or Ethernet uplink.…
752167active
thelastoutpostworkshop/ESPConnect
ESPConnect is a zero-installation, browser-based control center for ESP32- and ESP8266-class boards that runs entirely in Chromium browsers…
822158active
esp-rs/esp-hal
esp-hal is a bare-metal (no_std) hardware abstraction layer written in Rust for Espressif ESP32-family microcontrollers, covering ESP32, C,…
942150active
miguelgrinberg/microdot
Microdot is a minimalistic async web framework for Python and MicroPython, inspired by Flask, designed to run on resource-constrained syste…
922146active
bluekitchen/btstack
BTstack is BlueKitchen's dual-mode Bluetooth stack (Classic + Low Energy) implemented in C with an ultra-small, highly configurable memory …
762144active
gpiozero/gpiozero
A Python library providing a simple, low-boilerplate interface to GPIO devices on the Raspberry Pi. It offers component classes for LEDs, b…
712141stable
AndrOBD
AndrOBD is an open-source Android application that connects to a car's on-board diagnostics (OBD) system via any ELM327-compatible adapter …
902134active
HslCommunication
HslCommunication is a cross-platform industrial IoT communication library (available for .NET, Java, and Python) that reads and writes data…
652134active
motioneye-project/motioneyeos
motionEyeOS is a Linux distribution that turns single-board computers like the Raspberry Pi into a video surveillance system with camera mo…
238215maintenance
mcu-tools/mcuboot
MCUboot is a secure bootloader for 32-bit microcontrollers that defines common infrastructure for bootloaders and flash layout, enabling se…
772120stable
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
Wasm3
Wasm3 is a fast WebAssembly interpreter and universal WASM runtime written in C, usable as a CLI tool or embedded library with bindings for…
978037maintenance
LedFx
LedFx is a network-based LED effect engine that processes real-time audio input into synchronized light shows across multiple LED strips an…
992077active
agittins/bermuda
Bermuda is a Home Assistant custom integration (installed via HACS) that tracks Bluetooth/BLE devices by room/area using ESPHome Bluetooth …
902076active
ossia/score
ossia score is a free, open-source interactive sequencer for audio-visual artists, designed to create interactive shows, installations, and…
892072active
ScenicFramework/scenic
Scenic is a client application UI framework for Elixir/Erlang/OTP that renders 2D retained-mode interfaces directly on top of OpenGL. It ta…
422059active
v4l2rtspserver
A C++ RTSP streaming server that captures video from V4L2 devices (H264, HEVC, JPEG, VP8, VP9) and optionally audio from ALSA devices, serv…
812052active
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
akdeb/ElatoAI
ElatoAI is an open-source platform for running realtime voice AI conversations on ESP32/Arduino hardware, supporting 100+ STT, LLM, and TTS…
632034active
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
CANopenNode
CANopenNode is a free and open-source CANopen protocol stack written in ANSI C, implementing the standardized CiA301 (EN 50325-4) higher-la…
602020stable
OpenYurt
OpenYurt is a CNCF incubating open-source platform that extends upstream Kubernetes to edge computing environments without modifying the Ku…
912004stable
Pravega
Pravega is an open-source distributed storage service that implements Streams as a first-class primitive: durable, elastic, append-only, un…
232000active
peng-zhihui/L-ink_Card
An open-source hardware and firmware project for a smart NFC card with an e-ink display, built on an STM32L051 MCU and ST25DV NFC chip. It …
327646maintenance
ESP3D
ESP3D is open-source firmware for ESP8266/ESP8285 and ESP32 boards that adds WiFi connectivity to 3D printers, CNC machines, and sand table…
891998active
i12bp8/TagTinker
TagTinker is a Flipper Zero application for researching infrared electronic shelf label (ESL) protocols, letting users transmit custom imag…
581992active
alandtse/alexa_media_player
A Home Assistant custom component that controls Amazon Alexa/Echo devices through the unofficial Alexa API, exposing them as media player e…
1001989active
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
Aedes MQTT Broker
Aedes is a barebone, stream-based MQTT broker for Node.js that can run on any stream server, supporting MQTT 3.1/3.1.1 over TCP, TLS, and W…
961969active
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
jerryscript-project/jerryscript
JerryScript is an ultra-lightweight JavaScript engine written in C99 for resource-constrained devices like microcontrollers, running in und…
407418maintenance
PiotrMachowski/lovelace-xiaomi-vacuum-map-card
A Home Assistant Lovelace card that provides an interactive map-based interface for controlling robot vacuums. It supports many brands incl…
771941active
AlexxIT/YandexStation
A Home Assistant custom component (installed via HACS) for controlling Yandex smart speakers and other Alice smart home devices. It support…
981935active
mochi-mqtt/server
Mochi-MQTT is a fully compliant, embeddable MQTT v5 (and v3.1.1) broker written in Go, usable as a standalone binary or as a library inside…
761930active
AutoArk/EVA-OS
EVA OS / EVA Platform is a real-time multimodal AI operating system and development platform for next-generation smart hardware, combining …
631929active
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
Obico
Obico Server is the self-hostable backend of the Obico smart 3D printing platform, providing AI-based print failure detection, webcam strea…
751912active
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
Baetyl
Baetyl is an open-source edge computing framework from Linux Foundation Edge that extends cloud computing, data, and services to edge devic…
231900active
ARC-MX/sgcc_electricity_new
A Home Assistant integration (deployed via Docker) that scrapes China State Grid (SGCC) accounts to fetch electricity billing and usage dat…
831892active
jgarff/rpi_ws281x
A userspace C library for controlling WS281X LED strips (WS2812, SK6812 RGB/RGBW) from a Raspberry Pi via PWM, PCM, or SPI with DMA. It inc…
551889stable
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
sbabic/swupdate
SWUpdate is a Linux update agent for safely updating embedded Linux devices in the field, supporting local and OTA updates with multiple st…
811876stable
RomRider/apexcharts-card
A highly customizable Lovelace card for Home Assistant that renders advanced graphs and charts using ApexCharts.js. It supports extensive s…
601875active
schollz/howmanypeoplearearound
A Python CLI tool that estimates how many people are nearby by sniffing WiFi probe requests from smartphones using tshark. It works with mo…
237088maintenance
OpenEPaperLink
OpenEPaperLink is an open-source alternative firmware and 802.15.4-based protocol for repurposing commercial electronic shelf labels (e-pap…
931857active
t-io
t-io is a Java network programming framework built on Java AIO that simplifies building high-performance TCP/UDP and WebSocket servers. It …
321851active
OpenCCU/OpenCCU
OpenCCU (formerly RaspberryMatic) is a free, Buildroot-based open-source operating system that turns CCU3/ELV-Charly hardware, Raspberry Pi…
931833active
HTTP Shortcuts
A free, open-source Android app for creating home screen shortcuts and widgets that trigger arbitrary HTTP requests when tapped, with respo…
961830active
diyHue
diyHue is an open-source Philips Hue Bridge emulator written in Python that unifies control of smart lights and sensors from many vendors b…
671827active
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
thomasloven/lovelace-card-mod
card-mod is a Home Assistant frontend plugin that lets users apply custom CSS styles to almost any Lovelace dashboard card. It is installed…
811821active
thomasloven/lovelace-auto-entities
A Home Assistant Lovelace custom card plugin that automatically populates the entities list of dashboard cards based on filters, templates,…
671820active
thomasloven/hass-browser_mod
A Home Assistant custom integration that turns any browser (e.g., a wall-mounted tablet) into a controllable entity and media player. It al…
961819active
Homebridge UniFi Protect Integration
A Homebridge plugin that provides complete native HomeKit integration for the UniFi Protect ecosystem, including cameras, doorbells, sensor…
881796active
security-union/videocall-rs
videocall.rs is an open-source, low-latency video conferencing platform and streaming API written entirely in Rust, built on WebTransport (…
901795active
NightscoutFoundation/xDrip
xDrip+ is an unofficial Android app that acts as a data hub for continuous glucose monitors (CGMs), insulin pumps, and Bluetooth glucose me…
771794active
feelfreelinux/octo4a
An Android app that installs and runs OctoPrint on an old Android phone, turning it into a 3D printer control server without needing a Rasp…
371794active
OMOTE
OMOTE-Firmware is the ESP32 Arduino firmware for the OMOTE open-source universal remote, providing an LVGL touchscreen UI that controls TVs…
731782active
mnh-jansson/open-battery-information
Open Battery Information is an Arduino firmware plus browser-based tool for reading status, cell voltages, temperatures, charge cycles, and…
851775active
Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display
A port of the ESP32-Marauder WiFi/Bluetooth testing firmware to the Cheap Yellow Display (CYD) family of ESP32 boards with ILI9341/ST7789/S…
441773active
jasonacox/tinytuya
TinyTuya is a Python module and command line tool for controlling and reading the state of Tuya-compatible WiFi smart devices such as plugs…
941770active
lwip-tcpip/lwip
lwIP is a lightweight, independent implementation of the TCP/IP protocol suite written in C, designed to minimize RAM and ROM usage. It pro…
741764stable
cnosdb/cnosdb
CnosDB is an open-source, cloud-native distributed time-series database written in Rust, supporting standard SQL, schemaless writes, and ou…
471759active
pikasTech/PikaPython
PikaPython is an ultra-lightweight Python interpreter written in C that runs on microcontrollers with as little as 4KB of RAM and 64KB of f…
811755active
apache/plc4x
Apache PLC4X is a set of multi-language libraries (Java, Go, Python, C/C++, .NET) providing a unified API for communicating with industrial…
971754stable
python-kasa/python-kasa
A Python library and accompanying CLI for controlling TP-Link Kasa and Tapo smart home devices such as plugs, switches, power strips, and b…
771754active
emqx/CocoaMQTT
CocoaMQTT is an MQTT v3.1.1 and v5.0 client library for iOS, macOS, tvOS, and visionOS written in Swift 5. It supports TCP and WebSocket tr…
951753active
Freeboard/freeboard
Freeboard is an open-source, browser-based real-time dashboard builder and viewer for IoT and web mashups, serving as a free alternative to…
326506maintenance
lf-edge/ekuiper
LF Edge eKuiper is a lightweight stream processing engine for IoT edge devices, offering SQL-based and graph-based rule engine for real-tim…
981739active
s60sc/ESP32-CAM_MJPEG2SD
An ESP32/ESP32-S3 camera application that detects motion and records JPEG frames to SD card as AVI files, optionally with WAV audio from a …
931739active
frenck/spook
Spook is a custom integration (plugin) for Home Assistant that adds a large collection of extra tools, services, entities, and features not…
991730active
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
rancher/os
RancherOS is a tiny Linux distribution in which the entire operating system, including system services, runs as Docker containers managed b…
106448maintenance
OpenDataCam
OpenDataCam is an open-source computer vision application that detects and tracks moving objects in camera feeds or video files using YOLO/…
541727active
kalkih/mini-media-player
A minimalistic yet customizable media player card for the Home Assistant Lovelace UI. It is a frontend custom card written in TypeScript th…
741724active
FezVrasta/cafe-hass
C.A.F.E. is a visual flow editor for Home Assistant that transpiles Node-RED-style diagrams into native, fully compliant Home Assistant YAM…
811712active
aklivity/zilla
Zilla is a stateless, multi-protocol gateway for event-driven applications and AI agents, exposing Kafka and MQTT over HTTP, SSE, gRPC, MQT…
1001709active
schreibfaul1/ESP32-audioI2S
An Arduino/ESP32 library that plays audio files and streams (MP3, AAC, FLAC, WAV, Opus, Vorbis) through external I2S DACs like the MAX98357…
951697active
espressif/esp-csi
Espressif's official examples and tools for Wi-Fi Channel State Information (CSI) on ESP32-series chips, enabling non-contact wireless sens…
641691active
IoTClient
IoTClient is a C# (.NET Standard 2.0) library implementing clients for common industrial IoT communication protocols, including ModBus (TCP…
561685active
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
Home Assistant Community Apps
The Home Assistant Community Add-ons repository, a curated collection of high-quality add-ons (apps) for Home Assistant installations. It s…
771676stable

← prev page 3 / 8 next →