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
DroneBridge
DroneBridge for ESP32 is open-source firmware for ESP32 modules that provides a secure, transparent, bidirectional telemetry link between a…
911120active
splinedrive/kianRiscV
A collection of open-source RISC-V RV32IMA system-on-chip designs written in Verilog/SystemVerilog, featuring MMU with SV32 virtual memory …
641119active
Wren6991/Hazard3
Hazard3 is a 3-stage RISC-V (RV32IMACZb*) soft processor core written in Verilog, with JTAG/APB debug support, PMP, and hardware breakpoint…
741117active
Sprig
Sprig is a web-based JavaScript game editor and fantasy console from Hack Club for building tile-based games, paired with a custom handheld…
681115active
mathertel/OneButton
An Arduino C++ library that detects single clicks, double clicks, and long presses from a single pushbutton attached to one digital input p…
581111stable
alekmaul/pvsneslib
PVSnesLib is an open-source development kit for programming Nintendo SNES games in C or assembly. It bundles a compiler/linker toolchain (8…
831110active
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…
591110active
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…
951107active
ARM-software/CMSIS-DSP
CMSIS-DSP is ARM's optimized embedded compute library providing DSP and math kernels for Cortex-M and Cortex-A processors, including FFT, f…
951106stable
revk/xESP32-Faikout
Faikout is an ESP32-based hardware module and firmware that controls Daikin air conditioning units, allowing network-based management of th…
101106active
contiki-os/contiki
Contiki is an open source operating system for tiny low-power microcontrollers, providing standardized low-power wireless communication acr…
323808maintenance
ZhuYanzhen1/miniFOC
miniFOC is an open-source Field Oriented Control (FOC) firmware and hardware scheme for brushless DC (BLDC) motors, designed to run on very…
231104active
pico-coder/sigrok-pico
Firmware and sigrok driver that turns a Raspberry Pi Pico (RP2040/RP2350) into a low-cost logic analyzer and oscilloscope. It supports 21 d…
721102active
creapunk/CLN-ClosedLoopNemaDriver
An open-source hardware project providing compact closed-loop stepper motor drivers for NEMA form factor motors, with schematics, PCB files…
721101active
TinyMPC/TinyMPC
TinyMPC is an open-source C++ solver for convex model-predictive control with a small memory footprint, designed for resource-constrained m…
701100active
Rukenshia/pomodoro
An ESP32-based physical Pomodoro focus timer with an ePaper display, rotary dial input, and a 3D-printed case. The repository contains the …
291100active
ODrive
ODrive is high-performance brushless motor controller firmware (C++) for ODrive v3.x hardware, enabling precise torque, velocity, and posit…
483770maintenance
lwmqtt
An Arduino library wrapping the lwmqtt MQTT 3.1.1 client with an Arduino-style API. It supports many Arduino-compatible boards and shields …
651094stable
weston-embedded/uC-OS3
µC/OS-III is a preemptive, highly portable, scalable real-time kernel (RTOS) originally developed by Micrium and now maintained by Weston E…
611093stable
festvox/flite
Flite (festival-lite) is a small, fast, portable run-time text-to-speech synthesis engine written entirely in ANSI C by Carnegie Mellon Uni…
231088stable
AlohaMini
AlohaMini is an open-source, 3D-printable dual-arm mobile robot with a motorized lift, buildable for under $1,000. It is LeRobot-ready for …
541087active
espressif/esp-matter
Espressif's official SDK for building Matter smart home products on ESP32 series SoCs. It wraps the open-source Matter SDK (connectedhomeip…
761084active
wagiminator/ATmega-Soldering-Station
An open-source firmware and hardware project for a DIY T12 quick-heating soldering station controller based on the ATmega328P. It provides …
321084active
rednblkx/HomeKey-ESP32
Firmware for ESP32 boards that implements Apple HomeKit lock functionality with support for Apple Home Key, enabling NFC-based door unlocki…
831083active
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…
701080active
particle-iot/device-os
The open-source Device OS firmware for Particle IoT devices, providing the operating system, hardware abstraction layer, cloud communicatio…
891078active
MatthewKuKanich/CAN_Commander
CAN Commander is a tool for reverse engineering and analyzing CAN bus systems, pairing a Flipper Zero app with ESP32 firmware to interact w…
601078active
ODAS
ODAS (Open embeddeD Audition System) is a C library for real-time sound source localization, tracking, separation, and post-filtering using…
321078stable
sipeed/TinyMaix
TinyMaix is a tiny neural network inference library for microcontrollers (TinyML), with core code under 400 lines and a .text section under…
321074active
lhndo/LH-Stinger
LH Stinger is an open-source, community-driven design for a fast, high-precision Cartesian FDM 3D printer, including frame design, BOM, and…
631072active
100thCoin/AccuracyCoin
AccuracyCoin is a NES test ROM that packs 141 hardware accuracy tests onto a single NROM cartridge, targeting an NTSC console with an RP2A0…
641070active
berry-lang/berry
Berry is an ultra-lightweight dynamically typed embedded scripting language written in ANSI C99, designed for low-performance embedded devi…
661069active
DepthAI
DepthAI is Luxonis's Python library and SDK for developing with Luxonis OAK camera hardware, enabling spatial AI and computer vision on emb…
661069active
ploopyco/headphones
Ploopy Headphones is an open-source hardware project providing all design and production files to build a set of 3D-printed headphones, inc…
221069active
vsergeev/c-periphery
A small MIT-licensed C library providing userspace access to Linux peripheral I/O interfaces including GPIO, LED, PWM, SPI, I2C, MMIO, and …
441068stable
adafruit/Adafruit_Sensor
Adafruit Unified Sensor is an Arduino/C++ abstraction layer providing a common Adafruit_Sensor base class and standardized sensors_event_t …
661067stable
willem-pennings/balancing-cube
A complete open-source hardware and software project for a self-balancing cube that stands on its corner or edge using three reaction wheel…
261067stable
Mr-MIBonk/M.I.B._More-Incredible-Bash
A shell-based toolbox for patching and customizing Harman MIB2 (MHI2/MHI2Q) infotainment units in Volkswagen Group cars. It provides firmwa…
511066active
moggieuk/Happy-Hare
Happy Hare is a universal Klipper extension (Python modules and macros) that drives multi-material units (MMUs) and automated filament chan…
721064active
Bluetooth jammer
An ESP32 firmware project that uses NRF24L01 radio modules to generate 2.4GHz noise signals that jam Bluetooth and WiFi devices. It include…
101063active
ESP-Hosted
ESP-Hosted is an open-source solution that lets Espressif SoCs like the ESP32 act as wireless communication co-processors, adding Wi-Fi and…
791061active
AWS IoT Device SDK for Embedded C
AWS's official C SDK for connecting embedded devices to AWS IoT, composed of modular libraries like coreMQTT, coreHTTP, coreJSON, and coreP…
541058active
andrewmcgr/klipper_tmc_autotune
A Klipper python extra that automatically calculates and tunes TMC stepper motor driver register values based on motor datasheet informatio…
611057active
ZitaoTech/HackberryPiCM5
HackberryPi_CM5 is an open-source ultra-portable handheld Linux computer built around the Raspberry Pi Compute Module 5, featuring a 4-inch…
321055active
exein-io/pulsar
Pulsar is a modular, eBPF-powered runtime security and observability tool for Linux devices, written in Rust and designed for IoT and edge …
871054active
RepRapFirmware
RepRapFirmware is object-oriented C++ firmware for controlling 3D printers and related devices on ARM Cortex-based electronics such as ATSA…
901051active
korginc/logue-sdk
The logue SDK is KORG's official software development kit for building custom oscillators, synths, and effects ('units') for prologue, mini…
651049active
espressif/ESP8266_RTOS_SDK
Espressif's official FreeRTOS-based software development kit for the ESP8266 chip, written in C and following the esp-idf style API. It pro…
603576maintenance
skyfloogle/red-viper
Red Viper is a Nintendo Virtual Boy emulator for the Nintendo 3DS, continuing the work on r3Ddragon. It uses a dynamic recompiler and hardw…
931047active
edk2-porting/edk2-rk3588
An open-source EDK2-based UEFI firmware implementation for Rockchip RK3588 SoC boards, providing a PC-like standardized boot experience. It…
781047active
45clouds/WirelessCarPlay
C software that turns a Raspberry Pi into a bridge converting wired CarPlay into wireless CarPlay. It handles BLE and WiFi connections betw…
321046active
Yowkees/keyball
Keyball is a family of open-source split keyboards featuring an integrated 100% trackball, including the Keyball39, Keyball44, and Keyball6…
661045active
FreeJoy
FreeJoy is open-source firmware for the STM32F103C8 microcontroller that turns the board into a highly configurable USB HID game controller…
631045active
milesburton/Arduino-Temperature-Control-Library
DallasTemperature is a robust Arduino library for interfacing with Maxim (Dallas) 1-Wire temperature sensor ICs such as the DS18B20, DS18S2…
731043stable
Dimsmary/OpenSTM
OpenSTM is an open-source DIY scanning tunneling microscope (STM) project capable of atomic-scale imaging, demonstrated by resolving carbon…
291043active
X1Plus/X1Plus
X1Plus is custom open-source firmware for Bambu Lab X1 and X1 Carbon 3D printers, replacing the stock firmware with extended features and c…
671037active
EMS-ESP
EMS-ESP is open-source firmware for the ESP32 microcontroller that communicates with EMS and Heatronic compatible heating equipment from Bo…
941034active
EMS-ESP
EMS-ESP is open-source firmware for the ESP32 microcontroller that communicates with EMS (Energy Management System) and Heatronic compatibl…
941034active
framps/raspiBackup
raspiBackup is a shell-based tool that creates and maintains multiple backup versions of running Raspberry Pi systems without requiring a s…
961033active
arduino-mcp2515
An Arduino library for interfacing with the MCP2515 stand-alone CAN controller over SPI. It implements CAN V2.0B at up to 1 Mb/s with suppo…
511033stable
tenderlove/initial-v
Initial V converts a BMW gear shifter into a Bluetooth keyboard specialized for controlling Vim, using an ESP32-based PCB that communicates…
311033active
SoftRF
SoftRF is a DIY, multi-functional sub-1 GHz ISM band radio proximity awareness system for general aviation, compatible with protocols like …
951031active
OpenFFBoard
Open FFBoard is open-source firmware for a universal force feedback interface and motor driver, designed for DIY simulation devices like di…
891026active
hoglet67/RGBtoHDMI
RGBtoHDMI is a bare-metal Raspberry Pi firmware plus CPLD hat that samples digital RGB/YUV video from retro computers like the BBC Micro an…
561026active
alienatedsec/yi-hack-v5
Custom open-source firmware for Xiaomi Yi cameras based on the Hi3518ev200 chipset, adding a free RTSP server, ONVIF support, MQTT motion d…
231025active
syssi/esphome-jk-bms
An ESPHome external component that monitors and controls Jikong (JK) Battery Management Systems over UART-TTL or Bluetooth LE. It exposes B…
861024active
openHASP
openHASP is open-source firmware that turns ESP32 or STM32 boards with commodity touchscreens into customizable smart home control panels. …
671024active
neu-rah/ArduinoMenu
A generic menu and interactivity library for the Arduino framework, supporting menus, submenus, input fields, and event-driven handlers acr…
641022active
SwiCago/HeatPump
An Arduino library for controlling Mitsubishi heat pumps over the CN105 connector using serial communication. It lets microcontrollers like…
321020active
lumapu/ahoy
AhoyDTU is open-source firmware for ESP32/ESP8266 that communicates with Hoymiles microinverters via radio (NRF24/CMT2300A), providing a lo…
381019active
gimli-rs/gimli
gimli is a Rust library for reading and writing the DWARF debugging format. It is zero-copy, lazy, and works with any object file format, u…
761015stable
open-logic/open-logic
Open Logic is a VHDL-2008 standard library for FPGA projects, providing reusable, vendor- and tool-independent hardware components under a …
821014active
tinygo-org/bluetooth
A cross-platform Bluetooth Low Energy (BLE) package for Go and TinyGo, supporting both BLE Central and Peripheral roles. It runs on Linux, …
871012active
dlbeer/quirc
Quirc is a small, dependency-free C library for extracting and decoding QR codes from images, fast enough for realtime video. It handles ro…
391011active
ElegantOTA
ElegantOTA is an Arduino library that adds over-the-air (OTA) firmware and filesystem update capabilities to wireless microcontrollers like…
831010active
coseyfannitutti/discipline
Discipline V2 is an open-source 65% mechanical keyboard PCB design that can be assembled entirely with through-hole components, including t…
321007stable
rust-embedded/cortex-m
A collection of Rust crates providing low-level access to ARM Cortex-M microcontroller peripherals, including CPU register access, startup …
971006stable
adafruit/Adafruit_CircuitPython_Bundle
A bundle of Adafruit's CircuitPython libraries packaged into a downloadable zip for easy installation onto CircuitPython microcontroller bo…
941006active
Gruppio/Sonoff-Homekit
Open-source firmware that makes Sonoff WiFi smart switches natively compatible with Apple HomeKit, running directly on the ESP8266/ESP32 ch…
361005active
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…
251005active
joBr99/nspanel-lovelace-ui
Custom firmware for the Nextion display inside Sonoff NSPanel wall panels that replicates Home Assistant's Lovelace UI design, flashed via …
79997active
brutella/hkcam
hkcam is an open-source implementation of a HomeKit IP camera that turns a Raspberry Pi or Mac with a camera into an Apple HomeKit-compatib…
23996active
hamuchiwa/AutoRCCar
An open-source project that turns a hobby RC car into an autonomous self-driving vehicle using a Raspberry Pi, Arduino, camera, and ultraso…
323351maintenance
peng-zhihui/Project-Quantum
An open-source hardware and software project for a super-mini modular Linux card computer, built from stamp-hole PCB modules (Quark-Core AR…
323314maintenance
SpacehuhnTech/WiFiDuck
WiFi Duck is an open-source firmware for ESP8266 + ATmega32u4 hardware that emulates a USB keyboard to perform keystroke injection (BadUSB)…
233313maintenance
jacksonliam/mjpg-streamer
A lightweight command-line streaming tool that copies JPEG frames from input plugins (webcams, Raspberry Pi camera, files, OpenCV) to outpu…
323254maintenance
pichenettes/eurorack
Source code and hardware files for Mutable Instruments' line of Eurorack synthesizer modules, including oscillators, filters, sequencers, a…
323181maintenance
alexforencich/verilog-ethernet
A collection of Verilog Ethernet components for FPGA implementation, covering gigabit, 10G, and 25G packet processing with MAC, PCS/PMA PHY…
323115maintenance
risinek/esp32-wifi-penetration-tool
An extensible Wi-Fi penetration testing framework for the ESP32 microcontroller, implementing attacks such as PMKID capture, WPA/WPA2 hands…
233077maintenance
starRTC
StarRTC is a free cross-platform real-time communication SDK and self-hostable server suite providing instant messaging, one-to-one video c…
233075maintenance
mpaland/printf
A tiny, dependency-free, thread-safe printf/sprintf/(v)snprintf implementation in a single C file, designed for embedded systems where libc…
233062maintenance
ESPurna
ESPurna is open-source firmware for ESP8266/ESP8285-based smart switches, lights, and sensors, supporting over 125 devices with sensor inte…
573054maintenance
miguelbalboa/rfid
An Arduino library for driving MFRC522-based RFID reader modules over SPI, supporting reading and writing MIFARE Classic and related cards.…
663042maintenance
esp-link
esp-link is ESP8266 firmware that turns the module into a transparent WiFi-to-serial bridge for attached microcontrollers. It also provides…
233009maintenance
but0n/Avem
Avem is a lightweight open-source drone flight controller firmware for STM32F103, implementing quaternion/euler attitude estimation from an…
322916maintenance
seemoo-lab/nexmon
Nexmon is a C-based firmware patching framework for Broadcom/Cypress WiFi chips that enables custom firmware modifications such as monitor …
662886maintenance
Cleanflight
Cleanflight is open-source flight controller firmware for multi-rotor and fixed-wing aircraft, written in C for STM32-based boards. It is a…
232738maintenance
opencardev/crankshaft
Crankshaft is a turnkey GNU/Linux distribution that transforms a Raspberry Pi into an Android Auto head unit for cars. It is built on OpenA…
662680maintenance
rogerclarkmelbourne/Arduino_STM32
Arduino IDE hardware support files that enable programming STM32-based boards (especially STM32F103 and LeafLabs Maple/Maple Mini) with the…
322679maintenance
iotsound/iotsound
IoTSound (formerly balenaSound) is a deployable application that turns a Raspberry Pi into an audio streamer for existing speakers, support…
422625maintenance

← prev page 8 / 12 next →