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

Open-source iot software

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

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

ProductHealth v2StarsMaturity
speeduino/speeduino
Speeduino is an open-source engine management system (ECU) firmware built on the Arduino platform, controlling fuel injection and ignition …
851797stable
LovyanGFX
A fast display graphics library for ESP32, ESP8266, and ATSAMD51 supporting SPI, I2C, and parallel-connected LCD/OLED/EPD panels. It offers…
1001793active
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…
326724maintenance
OMOTE
OMOTE-Firmware is the ESP32 Arduino firmware for the OMOTE open-source universal remote, providing an LVGL touchscreen UI that controls TVs…
731782active
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
Skythinker616/foc-wheel-legged-robot
A complete open-source wheel-legged balancing robot project covering mechanical design (SolidWorks), physics simulation (MATLAB/Simulink/Si…
291769stable
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
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
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…
221755active
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
samyk/poisontap
PoisonTap is a USB-based attack tool built on a Raspberry Pi Zero and Node.js that exploits locked, password-protected computers by emulati…
326476maintenance
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
kitesurfer1404/WS2812FX
An Arduino/ESP8266/ESP32 library providing 55+ animation effects for WS2811/WS2812/NeoPixel LED strips, designed as a drop-in replacement f…
751727stable
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
probonopd/MiniDexed
MiniDexed is a frequency-modulation (FM) synthesizer emulating the Yamaha DX7, running up to eight tone generators like a TX816/TX802, on a…
571684active
secluso/core
Secluso is an open-source, privacy-preserving home security camera system built for Raspberry Pi, featuring end-to-end encrypted remote acc…
691678active
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
tttapa/Control-Surface
An Arduino C++ library for building MIDI controllers and control surfaces, with a flexible MIDI abstraction layer supporting 5-pin DIN, USB…
891665active
ESP32 MJPEG Streaming Server
A lightweight C++ library providing cooperative multitasking and task scheduling for Arduino, ESPx, STM32, nRF, and other microcontrollers.…
901656stable
nicokaiser/rpi-audio-receiver
A set of installation scripts that turn a Raspberry Pi running Raspberry Pi OS Lite into a lightweight audio receiver supporting Bluetooth …
641634active
modem-works/dream-recorder
Dream Recorder is an open-source DIY bedside device built on a Raspberry Pi 5 that records users speaking their dreams aloud and turns them…
381622active
Firmata
Firmata is a serial communication protocol for controlling microcontrollers from software on a host computer, and this repository is the Fi…
231621stable
mrcodetastic/ESP32-HUB75-MatrixPanel-DMA
An Arduino/ESP-IDF library for the ESP32, ESP32-S2, and ESP32-S3 that drives HUB75/HUB75E RGB LED matrix panels using hardware DMA for high…
911619active
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
joypad-ai/joypad-os
Joypad OS (formerly USBRetro) is open-source C firmware for microcontrollers (RP2040, ESP32-S3, nRF52840) that turns any input device into …
961610active
RobTillaart/Arduino
A bulk repository collecting numerous Arduino libraries and a few standalone applications written by Rob Tillaart, most including example c…
901609active
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
lemmingDev/ESP32-BLE-Gamepad
An Arduino/PlatformIO library that turns ESP32-family microcontrollers into Bluetooth LE HID gamepads. It supports up to 128 buttons, 6 axe…
961601active
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
cnlohr/channel3
Firmware for the ESP8266 that turns the chip into an analog broadcast television transmitter, outputting an NTSC/PAL-compatible signal on C…
511578active
SmingHub/Sming
Sming is an open-source asynchronous C++ framework for building embedded applications with strong networking support. It targets multiple a…
721568active
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
wfb-ng
WFB-NG is a long-range packet radio link that transmits video, MAVLink telemetry, and IP traffic over raw (unconnected) WiFi frames, bypass…
821546active
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
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
espressif/esp-sr
ESP-SR is Espressif's speech recognition framework for ESP32-series chips, providing wake word detection (WakeNet), voice activity detectio…
791534active
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
polhenarejos/pico-fido
Open-source firmware that turns a Raspberry Pi Pico (RP2040/RP2350) or ESP32-S3 microcontroller into a FIDO2 passkey authenticator, support…
911526active
Reachy Mini
Reachy Mini's official Python SDK for controlling Pollen Robotics' open-source expressive desktop robot, supporting the Wireless (Raspberry…
841520active
Better Thermostat
Better Thermostat is a custom Home Assistant integration that makes dumb TRV (thermostatic radiator valve) climate entities smart. It combi…
991515active
fossasia/pslab-grove-shield
The PSLab Grove Shield is an open hardware add-on board for the Pocket Science Lab (PSLab) open-source measurement device, hosting its PCB …
631512active
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
ToanTech/Deng-s-foc-controller
An open-source dual-channel brushless motor FOC (field-oriented control) driver board based on ESP32, with full hardware design files (BOM,…
321505active
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
markondej/fm_transmitter
A C++ command-line tool that turns a Raspberry Pi (up to Pi 4) into an FM radio transmitter by modulating the GPIO clock output. It broadca…
581491active
GxEPD2 Arduino Display Library
An Arduino library for driving SPI e-paper (e-ink) displays from Good Display and Waveshare, built on Adafruit_GFX for graphics and text. I…
721490active
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
aceinnolab/Inkycal
Inkycal is a modular Python application that renders information dashboards (calendars, weather, tasks, photos, custom modules) on e-paper …
801482active
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
ShlkOfTheRa/scarab-osd
MWOSD (scarab-osd) is an open-source multipurpose on-screen display (OSD) firmware for UAVs and FPV drones, written in C for Arduino-compat…
551469active
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
showmewebcam/showmewebcam
A firmware image that turns a Raspberry Pi Zero (or Pi 4) with a Raspberry Pi camera module into a high-quality USB webcam using UVC gadget…
231450active
WebOS Homebrew Channel
An unofficial homebrew app store and root tooling for webOS TVs, providing package discovery, installation, and updates from independent re…
681436active
nRF Connect SDK
Nordic Semiconductor's nRF Connect SDK, the main repository containing subsystems, libraries, samples, and applications for developing firm…
931431active
retronas/retronas
RetroNAS is a shell-based installer and management tool that turns a Raspberry Pi, old computer, or VM into network-attached storage for re…
751422active
schoolpost/CinePI
CinePI V2 is an open-source cinema camera design built around a Raspberry Pi 4B and the Sony IMX477 High Quality Camera module, with CAD fi…
101422active
solosky/pixl.js
Pixl.js is an open-source hardware emulator for Nintendo Amiibo figures, based on a replica of the Espruino Pixl.js board. It emulates NTAG…
771415active
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
pftf/RPi4
Installable UEFI firmware images for the Raspberry Pi 4, built from the official EDK2 (edk2-platforms) Raspberry Pi 4 firmware. It enables …
871408active
TWiLight Menu++
nds-bootstrap is an open-source homebrew application that loads Nintendo DS/DSi ROMs and homebrew natively from an SD card on DSi/3DS conso…
991404active
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
AI-FanGe/OpenAIglasses_for_Navigation
An open Python framework for an AI-powered smart glasses navigation system for visually impaired users, built around an ESP32-CAM client st…
361383active
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
ducalex/retro-go
Retro-Go is a firmware for ESP32-based handheld devices (ODROID-GO, MRBC-G32, and others) that provides a launcher and heavily optimized em…
531378active
skot/bitaxe
Bitaxe is a fully open source hardware Bitcoin ASIC miner design (KiCad files, BOM, gerbers) built around Bitmain's BM1366 SHA256 ASIC and …
371372active
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
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
3dg1luk43/ha_washdata
A Home Assistant custom integration that monitors smart-plug-connected appliances like washing machines, dryers, and dishwashers. It learns…
821345active
embedded-graphics
A no_std 2D graphics library for Rust targeting memory-constrained embedded devices. It draws primitives, text, and images using an iterato…
741345stable
STMicroelectronics/STM32CubeF4
STMicroelectronics' official STM32Cube firmware package for the STM32F4 series of microcontrollers. It bundles HAL and LL drivers, CMSIS co…
751342stable
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
PaulWieland/ratgdo
ratgdo is an open-source WiFi control board and firmware for residential Chamberlain/LiftMaster/Merlin garage door openers, including Secur…
611332active
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
wiredopposite/OGX-Mini
OGX-Mini is C++ firmware for RP2040/RP2350 microcontrollers that emulates USB gamepads for multiple consoles, including the original Xbox, …
471315active
LVGL ESP32 integration
A reference project demonstrating LVGL (Light and Versatile Graphics Library) ported to ESP32 microcontrollers using the ESP-IDF framework.…
661314active
ionutdecebal/rsvpnano
RSVP Nano is an open-source pocket-sized speed-reading device built on ESP32 that presents text one word at a time using Rapid Serial Visua…
781312active
n0xa/m5stick-nemo
NEMO is a firmware for M5Stack ESP32 devices (M5StickC, Cardputer) that implements high-tech pranks and digital self-defense tools such as …
841306active
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
sensorium/Mozzi
Mozzi is an open-source sound synthesis library for Arduino and compatible microcontrollers, providing oscillators, envelopes, filters, del…
721291active
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
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
jschuh/klipper-macros
A collection of useful macros for the Klipper 3D printer firmware, providing enhanced g-code functionality like layer triggers, dynamic hea…
321275active
maxwroc/battery-state-card
A custom Lovelace card for Home Assistant that displays battery levels from connected devices and entities. It offers filtering, sorting, a…
871274active
7h30th3r0n3/Raspyjack
RaspyJack is a portable offensive security toolkit for Raspberry Pi (with Waveshare LCD HAT) and Cardputer Zero, offering 231 payloads acro…
811274active
klaasnicolaas/home-assistant-glow
Home Assistant Glow is an open-source project that turns an ESP32/ESP8266 microcontroller with a photodiode into an energy meter reader for…
931272active
Scheduler
A Lovelace custom card for Home Assistant that provides a UI for creating, editing, and managing time-based schedules for smart devices. It…
921260active

← prev page 3 / 6 next →