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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| .NET Runtime The official .NET runtime, base class libraries, and shared host source repository maintained by Microsoft and the .NET Foundation. It prov… | 100 | 18367 | stable |
| saltstack/salt Salt is a Python-based, event-driven automation framework for deploying, configuring, and managing IT infrastructure at scale using a maste… | 94 | 15678 | stable |
| Cactus Needle 2 is a 45M-parameter open language model packaged as a single 14MB binary for tool calling, device use, and structured extraction on… | 60 | 13581 | active |
| PX4/PX4-Autopilot PX4 is an open-source autopilot flight stack for drones and unmanned vehicles, supporting multirotors, fixed-wing, VTOL, rovers, and other … | 87 | 12829 | stable |
| daniulive/SmarterStreaming SmarterStreaming (大牛直播SDK/SmartMediaKit) is a proprietary cross-platform low-latency streaming SDK for Windows, Linux, Android, iOS, Harmon… | 63 | 11172 | active |
| WasmEdge WasmEdge is a lightweight, high-performance, extensible WebAssembly runtime hosted by CNCF, designed for cloud native, edge, and decentrali… | 98 | 10811 | active |
| Oat++ Oat++ is a light, zero-dependency C++ web framework for building highly scalable and resource-efficient web applications and REST APIs. It … | 42 | 8650 | active |
| Meshtastic Meshtastic is an open-source, off-grid mesh communication system that runs on inexpensive LoRa radios, enabling long-range encrypted text m… | 94 | 8463 | active |
| qualcomm/GenieX GenieX is an on-device generative AI inference runtime for Qualcomm Snapdragon devices, running frontier LLMs and VLMs on the Hexagon NPU, … | 87 | 8452 | active |
| NullClaw NullClaw is an autonomous AI assistant/agent runtime written in Zig, distributed as a tiny static binary (~678 KB, ~1 MB RAM, <2 ms startup… | 69 | 8104 | active |
| ithewei/libhv libhv is a cross-platform C/C++ network library providing an event loop with non-blocking IO and timers, similar to libevent/libuv but with… | 69 | 7563 | active |
| wzpan/wukong-robot wukong-robot is a modular Chinese-language voice assistant / smart speaker project in Python that combines offline wake-word detection, ASR… | 32 | 7127 | active |
| yihong0618/xiaogpt A Python application that connects Xiaomi AI Speakers to ChatGPT and other LLMs, letting users ask questions starting with a trigger phrase… | 59 | 6921 | active |
| Zabbix Zabbix is an enterprise-class open-source distributed monitoring and observability platform for tracking the performance and availability o… | 76 | 6435 | stable |
| Bjorn Bjorn is an autonomous network scanning and offensive security tool that runs on a Raspberry Pi with a 2.13-inch e-Paper HAT. It discovers … | 58 | 6328 | active |
| ESP32 Bit Pirate ESP32 Bit Pirate is open-source C++ firmware that turns an ESP32-S3 board into a multi-protocol hardware debugging and analysis workbench, … | 86 | 6078 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| memovai/mimiclaw MimiClaw is a bare-metal AI agent framework written in pure C that runs an OpenClaw-style personal AI assistant on a $5 ESP32-S3 microcontr… | 67 | 5802 | active |
| OWASP/Nettacker OWASP Nettacker is a Python-based automated penetration testing and information-gathering framework for reconnaissance, vulnerability scann… | 84 | 5616 | active |
| nanopb/nanopb Nanopb is a small code-size Protocol Buffers implementation in plain ANSI C, designed for microcontrollers and other memory-constrained sys… | 83 | 5568 | stable |
| Apache Ignite Apache Ignite is a distributed, memory-first database with in-memory speed, ACID transactions, and SQL support across a cluster. It can ser… | 76 | 5082 | stable |
| Raspberry Pi Pico SDK The official C/C++ SDK for Raspberry Pi Pico and other RP-series microcontrollers, providing headers, libraries, and a CMake-based build sy… | 87 | 4972 | stable |
| OAID/Tengine Tengine is a lightweight, high-performance, modular deep learning inference engine developed by OPEN AI LAB for embedded and edge devices. … | 23 | 4531 | active |
| CrateDB CrateDB is a distributed, horizontally scalable SQL database built on Lucene, designed for real-time analytics on massive datasets. It supp… | 95 | 4444 | active |
| OpenZiti OpenZiti is an open-source zero-trust networking platform that provides programmable mesh overlay networks with cryptographic identity, pol… | 97 | 4403 | active |
| hzeller/rpi-rgb-led-matrix A C++ library (with Python bindings) for driving HUB75-style RGB LED matrix panels directly from Raspberry Pi GPIO pins, supporting multipl… | 77 | 4388 | stable |
| cifertech/ESP32-DIV ESP32-DIV is open-source firmware (with open schematics and PCB files) for a custom ESP32-S3 handheld device that bundles Wi-Fi, BLE, 2.4GH… | 86 | 4146 | active |
| RavenDB RavenDB is an open-source (AGPLv3) ACID NoSQL document database written in C#, featuring full-text search, vector search, time series, shar… | 92 | 4000 | stable |
| Hyperion Hyperion.NG is an open-source ambient lighting (Ambilight) application that captures screen or video content and drives LED strips and smar… | 81 | 3886 | active |
| Homelable Homelable is a self-hosted web application for visualizing homelab infrastructure on interactive network, electrical, and 19-inch rack canv… | 80 | 3796 | active |
| 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… | 84 | 3513 | active |
| stm32duino/Arduino_Core_STM32 The official Arduino core that adds STM32 microcontroller support to the Arduino IDE, built on STM32Cube HAL/LL APIs, CMSIS, and the GNU Ar… | 85 | 3361 | active |
| AWTK AWTK (Toolkit AnyWhere) is an open-source cross-platform GUI engine written in C, developed by ZLG, targeting embedded systems, RTOS platfo… | 77 | 3323 | active |
| TensorFlow Lite for Microcontrollers TensorFlow Lite for Microcontrollers (TFLM) is a C++ port of TensorFlow Lite for running ML models on microcontrollers, DSPs, and other mem… | 76 | 3098 | active |
| kamailio/kamailio Kamailio is an open source SIP signaling server (RFC3261) written in C, designed for large-scale VoIP and real-time communication platforms… | 95 | 2978 | stable |
| aicareles/Android-BLE An Android Bluetooth Low Energy (BLE) framework in Java that wraps all BLE operations—scanning, connecting, notifications, read/write, RSSI… | 23 | 2851 | active |
| h9zdev/WireTapper WireTapper is a wireless OSINT tool that passively detects and maps nearby radio-emitting devices such as Wi-Fi access points, Bluetooth de… | 56 | 2504 | active |
| igniterealtime/Smack Smack is an open-source, modular XMPP client library written in pure Java for Java SE JVMs and Android. It lets applications embed XMPP fun… | 75 | 2416 | stable |
| Flipper Mobile App The official Android companion app for the Flipper Zero multi-tool device, built in Kotlin with a modular architecture. It lets users conne… | 70 | 2290 | active |
| bmorcelli/Launcher A GRUB-like application launcher firmware for ESP32-based boards such as M5Stack, LilyGO, CYD, and Marauder devices. It lets users install,… | 92 | 2270 | active |
| espressif/esp-who ESP-WHO is an image processing development platform from Espressif providing face detection, face recognition, pedestrian detection, and QR… | 63 | 2156 | active |
| cifertech/nRFBox nRFBox is an open-source ESP32-based handheld tool that scans, analyzes, jams, and spoofs BLE, Wi-Fi, and 2.4GHz signals using an nRF24L01 … | 69 | 2060 | active |
| canonical/snapd snapd is the background daemon and snap CLI tool that manages snap packages on Linux systems, handling installation, updates, confinement, … | 98 | 2055 | stable |
| lds133/weather_landscape A Python application that renders weather forecasts as a stylized landscape image instead of numeric dashboards, encoding time, temperature… | 53 | 1828 | active |
| JesseCHale/HaleHound-CYD HaleHound-CYD is a multi-protocol offensive security toolkit firmware for the ESP32 Cheap Yellow Display, offering 40+ attack modules acros… | 83 | 1819 | active |
| guardianproject/haven Haven is an open-source Android application that turns a spare phone into a physical security monitor using its on-device sensors (motion, … | 23 | 6824 | maintenance |
| MiczFlor/RPi-Jukebox-RFID Phoniebox (RPi-Jukebox-RFID) is a contactless jukebox application for Raspberry Pi that plays local music, podcasts, web radio, streams and… | 76 | 1814 | active |
| stack-chan/stack-chan Stack-chan is an open-source, JavaScript/TypeScript-driven desktop robot built on M5Stack (CoreS3) hardware, with firmware, MOD application… | 96 | 1799 | active |
| peng-zhihui/HoloCubic HoloCubic is an open-source DIY desktop device that creates a pseudo-holographic transparent display effect using a beam splitter prism, bu… | 32 | 6724 | maintenance |
| MaliosDark/wifi-3d-fusion WiFi-3D-Fusion is an open-source research project that estimates 3D human pose from WiFi CSI (Channel State Information) signals using deep… | 22 | 1755 | active |
| Lopaka Lopaka is a browser-based graphics editor for designing pixel-perfect UIs for embedded displays, with code generation for libraries like U8… | 72 | 1746 | active |
| muesli/beehive Beehive is a self-hosted event and agent system written in Go that connects modular 'Hives' (integrations like Twitter, Email, IRC, RSS, Je… | 23 | 6488 | maintenance |
| Akkudoktor-EOS/EOS AkkudoktorEOS is a self-hosted Python application that simulates and optimizes home energy systems, generating optimized plans for photovol… | 77 | 1699 | active |
| deepch/RTSPtoWeb RTSPtoWeb is a self-hosted Go server that converts RTSP camera streams into browser-playable formats such as MSE, WebRTC, and HLS, without … | 67 | 1696 | active |
| secluso/core Secluso is an open-source, privacy-preserving home security camera system built for Raspberry Pi, featuring end-to-end encrypted remote acc… | 69 | 1678 | active |
| AllskyTeam/allsky Allsky is an open-source application that turns a Raspberry Pi and a compatible camera (ZWO or Pi/Arducam sensors) into an all-sky camera f… | 94 | 1635 | active |
| google-gemma/gemma-translator An on-device, fully offline voice translator application powered by Gemma 4 via LiteRT-LM, with a React web frontend optimized for small ha… | 57 | 1628 | active |
| shinyorg/shiny Shiny is a cross-platform .NET framework that simplifies working with device hardware services and background processes on iOS, Android, Ma… | 67 | 1584 | active |
| tensorflow/model-optimization The TensorFlow Model Optimization Toolkit (tfmot) is a Python library providing tools to optimize machine learning models for deployment, i… | 79 | 1579 | stable |
| gantFDT/icraft iCraft Editor is a web-based 3D design tool for creating 3D architecture diagrams, flowcharts, and information scenes with isometric visual… | 47 | 1555 | active |
| espressif/esp-sr ESP-SR is Espressif's speech recognition framework for ESP32-series chips, providing wake word detection (WakeNet), voice activity detectio… | 79 | 1534 | active |
| kubermatic/kubeone KubeOne is an open-source CLI tool by Kubermatic that automates the full lifecycle of Kubernetes clusters—provisioning, upgrading, repairin… | 99 | 1527 | active |
| timescale/tsbs TSBS is a Go-based benchmark suite for generating time series datasets and measuring read/write performance across many time series databas… | 66 | 1454 | active |
| Double Take Double Take is a self-hosted Docker application providing a unified UI and API for facial recognition. It abstracts multiple face detection… | 36 | 1444 | active |
| STMicroelectronics/STM32CubeF4 STMicroelectronics' official STM32Cube firmware package for the STM32F4 series of microcontrollers. It bundles HAL and LL drivers, CMSIS co… | 75 | 1342 | stable |
| nccgroup/singularity Singularity of Origin is a DNS rebinding attack framework that includes a DNS server, a web server, a management UI, and sample attack payl… | 70 | 1318 | active |
| RRQM/TouchSocket TouchSocket is a high-performance .NET networking library covering TCP, UDP, SSL, named pipes, HTTP, WebSocket, MQTT, Modbus, and RPC in a … | 66 | 1279 | active |
| 7h30th3r0n3/Raspyjack RaspyJack is a portable offensive security toolkit for Raspberry Pi (with Waveshare LCD HAT) and Cardputer Zero, offering 231 payloads acro… | 81 | 1274 | active |
| Buttplug Buttplug is a Rust implementation of the Buttplug Intimate Device Control Protocol, a library for controlling sex toys and other intimate h… | 93 | 1255 | active |
| chenxuuu/llcom LLCOM is a powerful Windows serial port debugging tool with embedded Lua scripting for automating data processing and device communication.… | 76 | 1254 | active |
| Total.js Framework Total.js framework is a full-featured, dependency-free web framework for Node.js written in pure JavaScript, comparable to Laravel, Django,… | 23 | 4357 | maintenance |
| maxritter/diy-thermocam DIY-Thermocam is an open-source, self-assembly thermal imaging camera based on the FLIR Lepton sensor and a Teensy 4.1 microcontroller, wit… | 45 | 1226 | active |
| Xinyuan-LilyGO/T-Display-S3 Official examples, pin maps, and support library for the LilyGO T-Display-S3 ESP32-S3 development board with a 1.9-inch 170x320 ST7789 disp… | 74 | 1186 | active |
| nccgroup/Sniffle Sniffle is an open-source sniffer for Bluetooth 5 and 4.x LE that runs on TI CC1352/CC26x2 hardware with a Python host-side tool. It captur… | 39 | 1175 | active |
| spyboy-productions/CamXploit CamXploit is a Python-based security reconnaissance tool that checks whether an IP address hosts a potentially exposed IP camera or CCTV se… | 44 | 1170 | active |
| Riak Riak is a decentralized, distributed NoSQL key-value datastore built in Erlang by Basho Technologies, designed for high availability and op… | 63 | 4029 | maintenance |
| brenpoly/be-more-agent An offline-first conversational AI agent that turns a Raspberry Pi into a fully local voice assistant. It combines OpenWakeWord, Whisper.cp… | 59 | 1110 | active |
| picoruby/picoruby PicoRuby is a compact alternative implementation of the Ruby language (based on mruby and mruby/c VMs) designed to run on one-chip microcon… | 95 | 1107 | active |
| BojanJurca/Esp32_oscilloscope An ESP32 Arduino project that turns the microcontroller into a basic oscilloscope, sampling GPIO signals and displaying them in a web brows… | 70 | 1080 | active |
| 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… | 25 | 1005 | active |
| NVIDIA-AI-IOT/deepstream_python_apps Python bindings and sample applications for NVIDIA's DeepStream SDK, built with Pybind11 and Gst Python for constructing video analytics pi… | 53 | 1893 | maintenance |
| symisc/sod SOD is an embedded, cross-platform computer vision and machine learning library written in C, distributed as a single dependency-free amalg… | 23 | 1802 | maintenance |
| MaixPy MaixPy-v1 is a MicroPython port for the Kendryte K210 RISC-V AI chip, letting users program Sipeed Maix boards in Python. It provides APIs … | 23 | 1709 | maintenance |
| Mikhus/canvas-gauges A tiny, dependency-free JavaScript library for rendering highly configurable radial and linear gauges using pure HTML5 canvas. It is design… | 23 | 1602 | maintenance |
| peng-zhihui/A-Eye A super-mini AI camera development board based on the Kendryte K210 chip, with fully open-source hardware (PCB and enclosure designs) and f… | 32 | 1190 | maintenance |
| imiphp/imi imi is a PHP framework supporting long-connection microservices and distributed development, runnable under PHP-FPM, Swoole, Workerman, and… | 79 | 1185 | maintenance |
| Spooks4576/Ghost_ESP Ghost ESP is open-source ESP32 firmware (written in C on ESP-IDF) that turns 45+ ESP32 boards into a wireless security testing platform cov… | 10 | 1180 | maintenance |
| seashell/drago Drago is a flexible configuration manager for WireGuard that provides a unified control plane for building secure network overlays across h… | 23 | 1120 | maintenance |
| NVIDIA-AI-IOT/trt_pose trt_pose is a Python library from NVIDIA for real-time human pose estimation accelerated with TensorRT, targeting NVIDIA Jetson and other N… | 23 | 1067 | maintenance |
| fiatrete/OpenDAN-Personal-AI-OS OpenDAN is an open-source Personal AI Operating System that consolidates various AI modules into one platform for personal use. It lets use… | 50 | 2061 | experimental |
| andrei-markeev/ts2c A transpiler that converts JavaScript/TypeScript source code into readable C89 code. It was created to let developers program low-power IoT… | 52 | 1376 | experimental |
| CSCB/vibe-mouse An open-source Python desktop application that redefines mouse interaction by letting users bind customizable 'Skills' to buttons, with mul… | 52 | 1179 | experimental |
| dannymcc/bluehood Bluehood is a self-hosted Bluetooth scanner that passively detects nearby BLE and Classic Bluetooth devices, identifies them by vendor and … | 79 | 1149 | experimental |
| tiny-dnn/tiny-dnn tiny-dnn is a header-only, dependency-free deep learning framework written in C++14, designed for training and running neural networks on r… | 23 | 6028 | abandoned |
| samyk/skyjack SkyJack is a drone hacking tool that autonomously seeks out, disconnects the owner of, and takes wireless control of nearby Parrot AR.Drone… | 32 | 1835 | abandoned |
| Onju Voice A hackable AI home assistant platform that replaces the internals of a Google Nest Mini with a custom ESP32-S3 PCB, paired with a server th… | 60 | 1732 | abandoned |
| 叮当 (Dingdang) Dingdang is an open-source Chinese voice conversation robot / smart speaker project that runs on Raspberry Pi and other Linux hosts. It use… | 10 | 1330 | abandoned |
← prev page 8 / 8