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

Open-source embedded software

1164 open-source libraries, tools and applications tagged embedded, ranked by how closely embedded 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.

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

ProductHealth v2StarsMaturity
iStore
iStore is an open-source app store for OpenWrt implemented purely in shell scripts using only standard OpenWrt components. It lets users se…
752261active
HermannBjorgvin/Clawdmeter
Clawdmeter is ESP32 firmware for a small desk dashboard that displays Claude Code usage with animated pixel-art indicators on AMOLED/LCD to…
822260active
tokio-rs/bytes
A Rust library providing types and traits (Bytes, BytesMut, Buf, BufMut) for efficiently working with byte buffers, including zero-copy ope…
872259stable
AtomVM
AtomVM is a lightweight implementation of the BEAM virtual machine that runs Erlang, Elixir, and Gleam bytecode on microcontrollers and oth…
672248active
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
grimdoomer/Xbox360BadUpdate
A non-persistent, software-only hypervisor exploit for the Xbox 360 that runs unsigned code on the latest dashboard (17559) using a support…
102239active
AbsInt/CompCert
CompCert is a formally verified C compiler whose correctness is machine-checked with the Coq proof assistant, guaranteeing generated assemb…
852238active
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
koolshare/rogsoft
rogsoft is the second-generation software center for koolshare's modified ASUS (Merlin-based/official-mod) router firmware on hnd/axhnd/axh…
752228active
kyleisah/Klipper-Adaptive-Meshing-Purging
KAMP is a set of Klipper macros that adaptively generates bed meshes only over the area being printed and purges filament next to the print…
652228active
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
bmorcelli/Launcher
A GRUB-like application launcher firmware for ESP32-based boards such as M5Stack, LilyGO, CYD, and Marauder devices. It lets users install,…
912220active
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
MatthewKuKanich/FindMyFlipper
A FlipperZero application that turns the device into a BLE tracker beacon emulating Apple AirTags, Samsung SmartTags, or Tile trackers. It …
192209active
RightNow-AI/picolm
PicoLM is a pure C11 LLM inference engine that runs 1-billion parameter models in GGUF format on extremely constrained hardware like $10 bo…
432202active
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
opentx/opentx
OpenTX is open-source custom firmware for RC radio transmitters, written in C++. It replaces stock transmitter firmware to provide advanced…
622188active
hls4ml
hls4ml is a Python package that converts machine learning models from Keras, PyTorch, and ONNX into high-level synthesis (C++) code for FPG…
802185active
armink/CmBacktrace
CmBacktrace is an open-source C library for ARM Cortex-M microcontrollers that automatically diagnoses faults (Hard Fault, Bus Fault, etc.)…
702185stable
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
penk/penkesu
Penkesu Computer is an open-source hardware project providing complete designs, 3D-printable case files, and a bill of materials for buildi…
322173stable
mirror/busybox
BusyBox combines tiny versions of many common UNIX utilities (ls, sed, grep, tar, sh, etc.) into a single small, highly configurable execut…
322173stable
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
PipeWire/pipewire
PipeWire is a server and user-space API for handling multimedia pipelines on Linux, providing a low-latency, graph-based engine for audio a…
752160stable
espressif/esp-who
ESP-WHO is an image processing development platform from Espressif providing face detection, face recognition, pedestrian detection, and QR…
632156active
christianhaitian/arkos
ArkOS is a Linux-based custom operating system for retro gaming handhelds built on Rockchip and similar SoCs, such as the RG351 series, RGB…
102151active
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
Ibex RISC-V Core
Ibex is a production-quality, open-source 32-bit RISC-V CPU core written in SystemVerilog, originally developed as 'Zero-riscy' in the PULP…
772126active
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
sunnypilot/sunnypilot
sunnypilot is an open-source driver assistance system forked from comma.ai's openpilot, providing adaptive cruise control, automated lane c…
952121active
mcu-tools/mcuboot
MCUboot is a secure bootloader for 32-bit microcontrollers that defines common infrastructure for bootloaders and flash layout, enabling se…
772120stable
davidphilipbarr/Sweep
Sweep is an open-source compact split ergonomic keyboard design inspired by the Ferris, using a daughterboard such as a ProMicro, Elite-C, …
452119active
adafruit/Adafruit_SSD1306
An Arduino library for driving monochrome OLED displays based on the SSD1306 controller chip, supporting 128x64 and 128x32 panels over I2C …
732108stable
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
joeycastillo/Sensor-Watch
Sensor Watch is an open-source replacement main board for the classic Casio F-91W wristwatch, built around a Microchip SAM L22 ARM Cortex-M…
772098active
vitoplantamura/OnnxStream
A lightweight C++ inference library for ONNX models that streams weights to run large models in very little memory, accelerated by XNNPACK.…
562089active
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
iPXE
iPXE is the leading open source network boot firmware, providing a full PXE implementation enhanced with features like booting from HTTP/HT…
772083active
Cartographer
Cartographer is a C++ library that computes real-time simultaneous localization and mapping (SLAM) in 2D and 3D from sensor streams such as…
237985maintenance
ossia/score
ossia score is a free, open-source interactive sequencer for audio-visual artists, designed to create interactive shows, installations, and…
892072active
usbarmory/tamago
TamaGo is a framework that enables compilation and execution of Go applications directly on bare metal processors, without any underlying o…
962060active
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 …
692060active
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
TeamWin/Team-Win-Recovery-Project
Team Win Recovery Project (TWRP) is the leading open-source custom recovery environment for Android devices, written primarily in C. It pro…
322057active
libretro/Lakka-LibreELEC
Lakka is a lightweight open-source Linux distribution built on LibreELEC that turns small computers like the Raspberry Pi into a dedicated …
722056active
TOTEM
TOTEM is an open-source 38-key column-staggered Choc split keyboard design, including KiCad PCB files, Gerbers, a 3D-printable case, and bu…
372055stable
cherry-embedded/CherryUSB
CherryUSB is a portable, high-performance USB host and device stack written in C for embedded systems with various USB IPs. It provides cla…
862051active
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
Team-Neptune/DeepSea
DeepSea is an all-in-one custom firmware (CFW) package for hacked Nintendo Switch consoles, bundling Atmosphère, Hekate, and a curated set …
102028active
rust-embedded/heapless
A Rust crate providing `static`-friendly data structures (vectors, queues, maps, etc.) that don't require dynamic memory allocation. It is …
802023stable
analogdevicesinc/hdl
Analog Devices' HDL (Verilog/VHDL) libraries and FPGA reference design projects for their evaluation boards, built with AMD Xilinx Vivado o…
872022active
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
TailsmanDesign/PocketMage_PDA
PocketMage is an open-source E-Ink PDA built on an ESP32-S3, running a custom C++ operating system (PocketMageOS) developed with PlatformIO…
812019active
flutter-pi
A lightweight Flutter Engine embedder for Linux embedded systems, primarily the Raspberry Pi, that runs Flutter apps directly on the frameb…
732003active
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
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
Epsilon
Epsilon is a high-performance operating system for the NumWorks graphing calculator, written in C++, with eleven apps covering the high sch…
611957active
jerryscript-project/jerryscript
JerryScript is an ultra-lightweight JavaScript engine written in C99 for resource-constrained devices like microcontrollers, running in und…
407418maintenance
EPDiy
EPDiy is a driver board and accompanying software library for driving affordable E-Paper (E-Ink) display modules, typically salvaged from e…
921946active
codeplea/tinyexpr
TinyExpr is a small recursive descent parser, compiler, and evaluation engine for math expressions in C. It ships as a single source and he…
951936stable
OP-TEE
OP-TEE Trusted OS is the secure-world operating system implementation of the OP-TEE project, running on ARM TrustZone-enabled hardware. It …
751935active
egzumer/uv-k5-firmware-custom
An open-source custom firmware for the Quansheng UV-K5/K6/5R handheld radio, merging OneOfEleven's custom firmware with fagci's spectrum an…
191932active
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
Huntereb/Awoo-Installer
Awoo Installer is a Nintendo Switch homebrew application for installing NSP, NSZ, XCI, and XCZ game files from SD card, USB, LAN, or the in…
461929active
rp-rs/rp-hal
rp-hal is a Rust Hardware Abstraction Layer (HAL) implementing embedded-hal for the Raspberry Pi RP2040 and RP235x series microcontrollers.…
841928active
CoreELEC/CoreELEC
CoreELEC is a lightweight 'Just enough OS' Linux distribution built to run Kodi media center software on low-cost Amlogic-based hardware. I…
701926active
KDAB/GammaRay
GammaRay is a software introspection and runtime manipulation tool for Qt applications developed by KDAB. It leverages QObject introspectio…
941924active
pascallanger/DIY-Multiprotocol-TX-Module
An open-source firmware for a DIY 2.4GHz multiprotocol transmitter module that lets almost any RC transmitter control many different receiv…
831904active
cesanta/elk
Elk is a tiny embeddable JavaScript engine written in C that implements a small subset of ES6, designed for microcontrollers with footprint…
521902active
NevermindZZT/letter-shell
letter shell is an embeddable shell written in C for embedded devices, allowing command-line invocation of C functions within a running pro…
231901stable
Nicholas-L-Johnson/flip-card
A business card built on an RP2350 microcontroller that runs a FLIP (fluid-implicit-particle) fluid simulation on its display, including Ki…
541900active
mmatyas/pegasus-frontend
Pegasus is a cross-platform graphical frontend for browsing a game library and launching emulators from a single interface. It emphasizes c…
841894active
cifertech/RF-Clown
RF-Clown is an open-source BLE and Bluetooth jammer built on ESP32 and multiple nRF24L01 radio modules, with an OLED display, NeoPixel feed…
601894active
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
MaximeRivest/riddle
A diary-style application for the reMarkable Paper Pro e-ink tablet that turns handwritten pages into conversations with an LLM. You write …
691886active
doctorhetfield-cmd/simpleui.koplugin
SimpleUI is a highly customizable UI plugin for KOReader that adds a dedicated home screen, bottom navigation bar, top status bar, and rewo…
821879active
emsec/ChameleonMini
ChameleonMini is a freely programmable, portable NFC device that can emulate and clone contactless smartcards, read RFID tags, and sniff/lo…
231877active
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
joric/nrfmicro
nRFMicro is an open-source hardware project providing a DIY drop-in Pro Micro replacement controller based on the nRF52840, designed to con…
351867active
okalachev/flix
Flix is an open-source ESP32-based quadcopter flight controller and firmware built from scratch in Arduino C++, designed for education and …
821864active
0x23/MicroManipulatorStepper
An open-source, low-cost motorized XYZ micro-manipulator motion control platform achieving sub-micrometer precision, built with 3D-printed …
611862active
Bastardkb/Charybdis
Charybdis is an open-source ergonomic split keyboard design with an integrated trackball, intended as a full mouse replacement. The reposit…
741861active
OpenEPaperLink
OpenEPaperLink is an open-source alternative firmware and 802.15.4-based protocol for repurposing commercial electronic shelf labels (e-pap…
931857active
eez-open/studio
EEZ Studio is a free, open-source, cross-platform low-code visual tool for designing desktop and embedded GUIs with LVGL support. It includ…
961847active
trezor/trezor-firmware
The official open-source firmware monorepo for Trezor hardware wallets, containing firmware for Trezor One and Trezor T/Safe devices, a sta…
761837active
OpenCCU/OpenCCU
OpenCCU (formerly RaspberryMatic) is a free, Buildroot-based open-source operating system that turns CCU3/ELV-Charly hardware, Raspberry Pi…
931833active
lds133/weather_landscape
A Python application that renders weather forecasts as a stylized landscape image instead of numeric dashboards, encoding time, temperature…
531828active
JesseCHale/HaleHound-CYD
HaleHound-CYD is a multi-protocol offensive security toolkit firmware for the ESP32 Cheap Yellow Display, offering 40+ attack modules acros…
831819active
MakeYourPet/hexapod
An open-source project providing 3D-printable STL files, wiring diagrams, and build instructions for constructing a hexapod (six-legged) ro…
321817active
FortySevenEffects/arduino_midi_library
A C++ library that adds MIDI input/output communication to Arduino boards, supporting all MIDI message types including System messages, Sys…
231813stable

← prev page 4 / 12 next →