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
copper-project/copper-rs
Copper is a Rust runtime and SDK for building, running, recording, and deterministically replaying static robot task graphs, from Linux dow…
1001522active
rxi/fe
A tiny embeddable Lisp-like scripting language implemented in under 800 lines of portable ANSI C. It offers a simple C API, lexical scoping…
321513stable
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
Wren6991/PicoDVI
PicoDVI is a library that bitbangs DVI/HDMI video output directly from RP2040 and RP2350 microcontrollers using PIO, DMA, and overclocked C…
711508active
kokke/tiny-regex-c
A small, portable regular expression library written in C, supporting a subset of Python's re-module syntax. It is designed for minimal res…
321508stable
Core Flight System (cFS)
NASA's Core Flight System (cFS) is a generic flight software architecture framework written in C, used on spacecraft ranging from flagship …
861507stable
dRoninFlight/dRonin
dRonin is open-source autopilot/flight controller firmware for OpenPilot/Tau Labs family boards, supporting multirotors, planes, and helico…
441506active
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
usbarmory/usbarmory
USB armory is an open source hardware design for a compact secure computer built into a USB stick form factor, based on ARM SoCs. This repo…
741499active
Gezine/Y2JB
Y2JB is a PS5 exploit that achieves userland code execution through the console's YouTube app. It supports firmware 4.03+ via a payload del…
721494active
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
fhdm-dev/scoppy
Scoppy turns a Raspberry Pi Pico and an Android phone or tablet into a low-cost oscilloscope and logic analyzer. The Pico firmware samples …
391492active
dekuNukem/bob_cassette_rewinder
An open-source hardware/firmware project that defeats the DRM on Bob dishwasher detergent cassettes, allowing users to reset and refill the…
291492active
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
mariotaku/moonlight-tv
Moonlight TV is a community NVIDIA GameStream client built for large screens, targeting LG webOS TVs and embedded devices like Raspberry Pi…
781478active
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
wukongdaily/gl-inet-onescript
A shell script that transforms GL-iNet ARM64 routers into an iStoreOS-style system without flashing custom firmware. It auto-detects the ro…
831470active
OUI-SPY
Flock-You is ESP32-S3 firmware that turns a Seeed XIAO ESP32-S3 into a passive 2.4 GHz promiscuous-mode WiFi sniffer for detecting Flock su…
611470active
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
small (OpenWrt proxy plugin feed)
A collection of commonly used OpenWrt package feeds (luci apps, themes, and proxy/DNS plugins) maintained for easy inclusion when compiling…
941468active
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
coredevices/PebbleOS
PebbleOS is the open-source operating system firmware for Pebble smartwatches, maintained by Core Devices in C. It provides the watch platf…
821460active
ferrilab/bitvec
A Rust crate that provides bit-addressed memory management, specializing slices, arrays, and vectors to store one bit per bool, similar to …
321457stable
dRehmFlight
dRehmFlight is an Arduino-compatible flight controller and stabilization codebase for small-scale VTOL aircraft, built on the Teensy 4.0 mi…
321456active
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
rockchip-linux/kernel
A fork of the Linux kernel source maintained by Rockchip as the Board Support Package (BSP) kernel for their SoCs. It provides Rockchip-spe…
641444active
aolofsson/oh
OH! is an open-source library of silicon-proven Verilog hardware building blocks for ASIC and FPGA design, containing over 150 modules such…
101442active
cycfi/q
Q is a cross-platform, header-only C++20 library for audio digital signal processing, built around fine-grained, composable function object…
881440active
kaaproject/kaa
Kaa is an open-source, cloud-native IoT platform built on microservices for device management, telemetry data collection, analytics, visual…
231440active
WebOS Homebrew Channel
An unofficial homebrew app store and root tooling for webOS TVs, providing package discovery, installation, and updates from independent re…
681436active
BigTreeTech TFT TouchScreen Firmware
Open-source firmware for BigTreeTech TFT touchscreen 3D printer controllers, written in C. It provides a touch interface and Marlin mode fo…
341435active
system76/launch
The System76 Launch Configurable Keyboard repository contains open source mechanical (FreeCAD) and electrical (KiCad) designs, firmware, an…
321435active
sharksforarms/deku
Deku is a Rust library providing declarative, bit-level serialization and deserialization for structs and enums via proc macros. It generat…
811433active
nRF Connect SDK
Nordic Semiconductor's nRF Connect SDK, the main repository containing subsystems, libraries, samples, and applications for developing firm…
931431active
ZhaJiHu/Cubli_Mini
An open-source hardware and firmware project that recreates ETH Zurich's Cubli as a low-cost, 10x10x10 cm self-balancing cube that balances…
321426active
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
htx-studio/One-Handed-Keyboard
An open-source one-handed mechanical keyboard project with an integrated trackball, released under MIT license. It provides PCB designs (LC…
251413active
procount/pinn
PINN is an enhanced fork of the NOOBS operating system installer for the Raspberry Pi, allowing users to easily install multiple OSes onto …
641412active
analogdevicesinc/no-OS
Analog Devices' bare-metal C software framework providing device drivers for ADI components on systems without an operating system. It incl…
891410active
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
Smoothie
Smoothieware is a modular, open-source G-code interpreter and CNC controller firmware written in object-oriented C++ for 32-bit controller …
721408active
mratsim/Arraymancer
Arraymancer is a fast, ergonomic N-dimensional tensor (ndarray) library written in Nim, inspired by NumPy and PyTorch. It provides CPU, CUD…
571407active
skuep/AIOC
AIOC is open-source firmware and hardware design for a Ham Radio All-in-one-Cable, a USB-C adapter based on STM32F302 that enumerates as a …
451405active
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
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
pascalw/kindle-dash
A shell-based application that turns jailbroken Kindle 4 NT e-ink devices into power-efficient dashboards. It periodically fetches a pre-re…
231385stable
google/pebble
The open-sourced PebbleOS firmware source code that runs on Pebble smartwatches, released by Google after Pebble Technology. Proprietary co…
214960maintenance
QuantumLeaps/qpc
QP/C is a lightweight real-time event framework (RTEF) for C that implements the event-driven Active Object (Actor) model combined with hie…
921384stable
zfl9/chinadns-ng
ChinaDNS-NG is a rewritten and enhanced version of ChinaDNS that splits DNS queries between domestic (China) and trusted upstream DNS serve…
421383active
UV-K5 Custom Firmware
A feature-rich custom open-source firmware for the Quansheng UV-K5/K6 handheld ham radio, built in C/C++ by merging multiple open-source fi…
931382active
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
lightningdevkit/rust-lightning
Rust-Lightning (LDK) is a highly performant, runtime-agnostic Rust library implementing the Lightning Network protocol, including channel s…
771375stable
ObKo/stm32-cmake
A set of CMake toolchain files and modules for developing STM32 (ARM Cortex-M) firmware with GCC, newlib, and STM32Cube. It provides device…
621374active
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
GUIslice
GUIslice is a lightweight C GUI framework for embedded touchscreen TFT displays, supporting a drag & drop builder to generate layouts. It r…
611370active
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
LibVNC/libvncserver
LibVNCServer/LibVNCClient are cross-platform C libraries for implementing VNC server and client functionality using the RFB protocol. LibVN…
681367stable
chili-chips-ba/wireguard-fpga
An open-source, wire-speed hardware implementation of the WireGuard VPN protocol on a low-cost Artix-7 FPGA, written in Verilog with an ope…
661366active
MySensors
MySensors is an open-source C++ library and example collection for building DIY wireless sensor and actuator networks on Arduino, ESP8266/E…
541360active
Flutter for Embedded Linux
A non-official Flutter embedder for embedded Linux systems, implemented in C++ without X11 or GTK dependencies. It supports Wayland and DRM…
451353active
raspberrypi/usbboot
rpiboot is the official Raspberry Pi USB device boot tool that loads firmware onto a Raspberry Pi over USB to expose its storage as a mass-…
801350active
cecio/USBvalve
USBvalve is a firmware application for cheap RP2040-based hardware (Raspberry Pi Pico) that emulates a fake USB mass-storage filesystem and…
831347active
ticohq/tico
tico is a custom emulation frontend (game launcher) for Nintendo Switch homebrew that wraps libretro cores and standalone emulators behind …
751345active
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
cariboulabs/cariboulite
CaribouLite is an open-source, OSHWA-certified SDR HAT that turns 40-pin Raspberry Pi boards into a dual-channel Tx/Rx software-defined rad…
441338active
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
ratatui/mousefood
Mousefood is a no-std embedded-graphics backend for Ratatui, the Rust terminal UI library. It lets Ratatui widgets render onto embedded dis…
801332active
PaulWieland/ratgdo
ratgdo is an open-source WiFi control board and firmware for residential Chamberlain/LiftMaster/Merlin garage door openers, including Secur…
611332active
RustSBI
RustSBI is a RISC-V Supervisor Binary Interface (SBI) implementation library written in Rust, running in M-mode or HS-mode on bare-metal RI…
801330active
dekuNukem/duckyPad
duckyPad is an open-source 15-key mechanical macropad with per-key RGB, an OLED screen, and a custom turing-complete duckyScript engine for…
561328active
EEVengers/ThunderScope
ThunderScope is an open-source, low-cost four-channel 1GSPS oscilloscope that streams data over Thunderbolt/USB4 to a PC for processing and…
771321active
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
wuxx/nanoDAP
nanoDAP is an open-source hardware and firmware project for a small CMSIS-DAP compatible debug probe used to program and debug ARM microcon…
321320active
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
Universal-Team/Universal-Updater
Universal-Updater is a homebrew application for the Nintendo 3DS that makes downloading and updating other homebrew apps simple through a s…
921312active
fsantini/KoboCloud
A set of shell scripts that sync ebooks from cloud services like Dropbox, Google Drive, Nextcloud, pCloud, Box, and Yandex Disk onto Kobo e…
861312active
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
openhwgroup/cv32e40p
CV32E40P is an open-source 32-bit RISC-V processor core (RV32IMFC with PULP extensions) implemented in SystemVerilog, maintained by the Ope…
671312active
profi200/open_agb_firm
open_agb_firm is a bare metal application that runs Game Boy Advance games and homebrew natively on the Nintendo 3DS using its built-in GBA…
621312active
BlueOS Kernel
BlueOS kernel is an operating system kernel written in Rust by Vivo, emphasizing security, lightweight design, and generality. It is POSIX-…
631310active
DarkMatterCore/nxdumptool
nxdumptool is a Nintendo Switch homebrew application that generates XCI, NSP, HFS0, ExeFS, RomFS, NCA, certificate, and ticket dumps from g…
621308active
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
davidhampgonsalves/Life-Dashboard
A low-power personal dashboard that repurposes a jailbroken Kindle's e-ink screen to display daily information like weather, calendar, and …
761304active
hdl-util/hdmi
A SystemVerilog library that implements true HDMI 1.4b output on FPGAs, transmitting both video and audio (data islands, InfoFrames, L-PCM)…
611303stable
mjbots/moteus
moteus is an open-source brushless DC servo motor controller project containing firmware, PCB hardware designs, and client-side libraries f…
951299active
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

← prev page 6 / 12 next →