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
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…
763098active
BernardoGiordano/Checkpoint
Checkpoint is a homebrew save management application for Nintendo 3DS and Switch that backs up and restores game save data with a lightweig…
943096active
u-root/u-root
u-root is a Go-based userland that provides nearly 200 Unix commands rewritten in Go, compilable into a single busybox-style binary, plus t…
753077active
GoldHEN/GoldHEN
GoldHEN is a homebrew enabler payload for jailbroken PlayStation 4 consoles, providing kernel patches, debug settings, and system enhanceme…
493074active
ps2homebrew/Open-PS2-Loader
Open PS2 Loader (OPL) is an open-source game and application loader for PlayStation 2 and PS3 consoles. It loads games and homebrew apps fr…
763057active
ophub/amlogic-s9xxx-openwrt
A build and firmware distribution project that runs OpenWrt on Amlogic, Rockchip, and Allwinner TV boxes and single-board computers. It pro…
993049active
benhoyt/inih
inih (INI Not Invented Here) is a small, simple .INI file parser written in C, designed to be just a couple pages of code. It parses INI fi…
733045stable
XorTroll/Goldleaf
Goldleaf is a multipurpose homebrew application for Nintendo Switch, similar in concept to FBI for Nintendo 3DS. It provides a graphical in…
863043active
simplefoc/Arduino-FOC
SimpleFOC is an Arduino/PlatformIO C++ library implementing Field Oriented Control (FOC) for BLDC and stepper motors. It supports many moto…
713042active
RfidResearchGroup/ChameleonUltra
ChameleonUltra is the open-source firmware for an RFID/NFC card emulation device based on the NRF52840, capable of reading, writing, decryp…
803040active
Home Accessory Architect
HAA (Home Accessory Architect) is firmware that adds native Apple HomeKit support and custom configurations to ESP32 and ESP8266 based devi…
963005active
rust-lang/hashbrown
hashbrown is a Rust port of Google's SwissTable hash map, serving as a drop-in replacement for the standard library's HashMap and HashSet. …
852997stable
kamailio/kamailio
Kamailio is an open source SIP signaling server (RFC3261) written in C, designed for large-scale VoIP and real-time communication platforms…
952978stable
Espruino
Espruino is an open-source JavaScript interpreter and firmware for microcontrollers, designed to run on devices with as little as 128kB Fla…
772978active
google/mozc-devices
Google's repository of circuit diagrams and C++ firmware source code for building DIY versions of Gboard novelty keyboards, formerly Google…
762970active
wolfSSL/wolfssl
wolfSSL is a lightweight, portable SSL/TLS library written in ANSI C, supporting TLS 1.3 and DTLS 1.3, powered by the wolfCrypt cryptograph…
942961stable
dalathegreat/Battery-Emulator
Battery-Emulator is firmware that lets second-life EV battery packs be reused as stationary home energy storage by translating communicatio…
942959active
jayofelony/pwnagotchi
Pwnagotchi is a Raspberry Pi-based Wi-Fi penetration-testing gadget that leverages Bettercap to passively sniff or actively attack nearby W…
902956active
i-am-shodan/USBArmyKnife
USB Army Knife is firmware for ESP32-based USB devices (like the T-Dongle-S3) that turns them into a close-access penetration testing tool.…
732954active
destan19/OpenAppFilter
OpenAppFilter (OAF) is a parental control and application filtering plugin for OpenWrt routers, built as a kernel module, service daemon, a…
912904active
earlephilhower/arduino-pico
An Arduino core that ports the Arduino development environment to the Raspberry Pi Pico's RP2040 and RP2350 microcontrollers, built on the …
992887active
awalol/DS5Dongle
Firmware that turns a Raspberry Pi Pico 2 W into a wireless Bluetooth dongle for the DualSense (PS5) controller, making it appear as a wire…
752875active
openmv/openmv
OpenMV is an open-source machine vision platform consisting of camera hardware firmware programmable in Python 3 (MicroPython). The firmwar…
932871active
armink/FlashDB
FlashDB is an ultra-lightweight embedded database written in C that provides two storage modes: a key-value database (KVDB) and a time-seri…
762860stable
adafruit/Adafruit-GFX-Library
Adafruit GFX is the core Arduino graphics library providing a common set of drawing primitives (points, lines, circles, bitmaps, fonts) sha…
862859stable
sqfmi/Watchy
Watchy is a fully open-source E-Ink smartwatch built on ESP32, accompanied by an Arduino library for developing custom watch faces and firm…
362840active
PJON
PJON is an experimental, multi-master, software-defined network protocol stack for microcontrollers and general-purpose systems, supporting…
432832active
LibreELEC/LibreELEC.tv
LibreELEC is a lightweight 'Just enough OS' Linux distribution purpose-built for running Kodi on popular mediacentre hardware. This reposit…
732831active
ARMmbed/DAPLink
Arm Mbed DAPLink is open-source interface firmware that runs on a secondary MCU attached to the SWD/JTAG port of an Arm Cortex application …
632816active
espressif/esp32-camera
Espressif's official camera driver library for ESP32-series SoCs (ESP32, ESP32-S2, ESP32-S3), supporting a wide range of image sensors like…
932813active
coreboot/coreboot
coreboot is an open-source firmware project that replaces proprietary BIOS/UEFI on computers, performing hardware initialization and then h…
672807active
BitMaker-hub/NerdMiner_v2
NerdSoloMiner v2 is open-source firmware that turns ESP32-based boards (like the LILYGO T-Display S3) into a small Bitcoin solo CPU miner i…
682804active
Entware
Entware is a software repository and package build system providing ~3000 precompiled packages (via opkg) for embedded devices such as rout…
772793active
Koenkk/Z-Stack-firmware
A repository providing compilation instructions and precompiled hex firmware files for Texas Instruments Z-Stack Zigbee firmware, targeting…
662770active
pongoOS
PongoOS is a pre-boot execution environment for Apple boards, built on top of the checkra1n jailbreak tool. It provides an interactive shel…
322759active
Arduino Audio Tools
An Arduino/PlatformIO/ESP-IDF library for ESP32 that implements the Bluetooth A2DP protocol for streaming audio, acting as either a sink (m…
872755active
goodtft/LCD-show
A collection of shell scripts and drivers that install and configure TFT LCD display and touchscreen support for various screen sizes (2.4"…
742737active
7h30th3r0n3/Evil-M5Project
Evil-M5Project is a C++ firmware/tool for M5Stack devices (Cardputer, AtomS3, Fire, Core2) that scans, monitors, and interacts with WiFi ne…
712703active
pjsip/pjproject
PJSIP is an open-source multimedia communication library written in C that implements SIP, SDP, RTP, STUN, TURN, and ICE protocols with hig…
822697stable
espressif/esp-iot-solution
Espressif's official IoT library providing device drivers and code frameworks for ESP series SoCs, extending ESP-IDF with components for se…
672691active
OpenHD/OpenHD
OpenHD is an open-source digital FPV (first-person view) software suite for long-range, low-latency video transmission, telemetry, and RC c…
672684active
Zer0-bit/gaggiuino
Gaggiuino is an open-source firmware and hardware mod that upgrades a Gaggia Classic espresso machine with microcontroller-based control (S…
982674active
guysoft/OctoPi
OctoPi is a Raspberry Pi distribution (OS image) that ships with OctoPrint and mjpg-streamer preinstalled for controlling 3D printers over …
622667active
Mongoose OS
Mongoose OS is an open-source IoT firmware development framework and operating system for low-power microcontrollers such as ESP32, ESP8266…
662666stable
d0k3/GodMode9
GodMode9 is a full-access file browser for the Nintendo 3DS console, providing access to the SD card, SysNAND/EmuNAND FAT partitions, and o…
792655active
rust-embedded/embedded-hal
embedded-hal is a Rust Hardware Abstraction Layer providing core traits for embedded systems, enabling platform-agnostic device drivers. It…
572655stable
Modos-Labs/Glider
Glider is an open-source low-latency E-ink monitor project, containing hardware designs and documentation, paired with the open-source Cast…
702651active
nisargjhaveri/WirelessAndroidAutoDongle
A DIY wireless Android Auto adapter built with Buildroot that runs on Raspberry Pi boards, letting cars with only wired Android Auto use wi…
322646active
sanni/cartreader
An open-source Arduino Mega shield and firmware for dumping video game cartridge ROMs and save files to an SD card without a PC. It support…
102645active
anthropics/claude-desktop-buddy
A reference implementation and example firmware for the Bluetooth (BLE) maker API in Claude Cowork and Claude Code Desktop, including an ES…
462625active
google/zerocopy
A Rust library providing safe, zero-cost APIs for casting between byte sequences and typed values without copying memory. It encapsulates t…
952614stable
RadioLib
RadioLib is a universal C++ wireless communication library for embedded devices, providing a unified API to drive many radio modules (SX127…
952614active
google-coral/coralnpu
Coral NPU is an open-source neural processing unit (NPU) hardware IP core from Google Research, built on the 32-bit RISC-V ISA with matrix,…
722604active
FluidNC
FluidNC is CNC motion control firmware for the ESP32, the successor to Grbl_ESP32, supporting multiple machine and tool types with a config…
942593active
edk2-porting/edk2-msm
An EDK2-based UEFI firmware port for Qualcomm Snapdragon mobile platforms, enabling phones to boot a UEFI environment. It serves as a boot …
512593active
RaspiBlitz
RaspiBlitz is a do-it-yourself software distribution that turns a RaspberryPi 4/5 into a Bitcoin and Lightning Network full node with an LC…
772590active
ace-trump-tech/MindPaw
MindPaw is an open-source desktop quadruped robot dog built on ESP8266 with roughly ¥50 in parts, featuring voice control, gesture recognit…
562589active
OpenStickCommunity/GP2040-CE
GP2040-CE is a multi-platform gamepad firmware for the Raspberry Pi Pico and other RP2040-based microcontroller boards, offering extremely …
712566active
NicoHood/HID
An Arduino library that adds enhanced USB HID functionality to standard Arduino boards, enabling them to act as keyboards, mice, gamepads, …
232566stable
AprilTag
AprilTag is a small C library implementing a visual fiducial (marker) detection system, computing the precise 3D position, orientation, and…
652548stable
Cap'n Proto for Rust
A Rust implementation of the Cap'n Proto data serialization format and RPC protocol. It generates code from schema files enabling zero-copy…
772518active
OpenMPTCProuter
OpenMPTCProuter is an OpenWrt-based router distribution that aggregates multiple internet connections (fiber, ADSL, 4G/5G, etc.) using Mult…
752513active
No-Chicken/OV-Watch
OV-Watch is an open-source smart watch project built on an STM32F411 microcontroller running FreeRTOS with an LVGL-based user interface. It…
552504active
nerves-project/nerves
Nerves is a framework and set of tools for building and deploying small, self-contained firmware images for embedded Linux devices using El…
932496stable
FIX94/Nintendont
Nintendont is a Wii homebrew application that plays GameCube games on a Wii and on the Wii U's vWii mode. It loads disc images from USB or …
772493active
bitcoin-core/secp256k1
libsecp256k1 is a high-performance, high-assurance C library for elliptic curve cryptography on the secp256k1 curve, including ECDSA and Sc…
842488stable
nRF24/RF24
An optimized C++ driver library for the nRF24L01(+) 2.4GHz wireless transceiver, acting as an OSI Layer 2 radio driver. It supports Arduino…
852470active
GBALATRO/balatro-gba
A non-profit fan demake of the roguelike deckbuilder Balatro, rebuilt in C for the Game Boy Advance. It lets players run the poker-themed r…
842466active
Circuit-Digest/ESP-Drone
ESP-Drone is a DIY drone firmware and hardware project built on the ESP32 and MPU6050 IMU, providing Wi-Fi-based stabilization and phone co…
582464active
EdgeTX
EdgeTX is an open-source firmware for RC radio transmitters, forked from OpenTX with a touch-enabled UI, Lua scripting support, and broad h…
962452active
indexmap-rs/indexmap
IndexMap is a pure-Rust hash table (with a companion IndexSet) that preserves insertion order, iterates quickly over compact storage, and l…
742448stable
rbaron/b-parasite
An open source DIY soil moisture sensor with ambient temperature, humidity, and light sensing, built on nRF52840/nRF52833 hardware and powe…
792444active
dotnet/iot
Official .NET libraries (System.Device.Gpio and Iot.Device.Bindings) for building IoT applications that interact with GPIO pins, serial por…
802414active
MHeironimus/ArduinoJoystickLibrary
An Arduino library that lets an Arduino Leonardo, Micro, or other ATmega32u4-based board appear as one or more USB HID joysticks or gamepad…
232409stable
RTIC
RTIC is a hardware-accelerated concurrency framework for building real-time systems on ARM Cortex-M and most RISC-V microcontrollers in Rus…
752408active
mkj/dropbear
Dropbear is a small SSH server and client written in C, designed for low memory and disk footprints. It is widely used on embedded Linux sy…
882407stable
earlephilhower/ESP8266Audio
An Arduino library for parsing and decoding audio formats including MOD, WAV, MP3, FLAC, MIDI, AAC, OGG/Opus, and RTTTL on ESP8266, ESP32, …
952406active
AstraThreshold/oled-ui-astra
A C++ UI framework for building smooth, animated menu interfaces on small OLED displays in embedded projects. It is designed to be easy to …
312402active
Arduino Audio Tools
A header-only C++ audio processing library for Arduino, PlatformIO, and ESP-IDF that provides audio sources, sinks, encoders/decoders (MP3,…
932399active
pollen-robotics/AmazingHand
AmazingHand is an open-source, low-cost, 3D-printable 8-DOF humanoid robotic hand with four fingers driven by Feetech servos, designed to m…
522398active
DavidS95/Smokeless_UMAF
A bootable USB tool that loads a custom UEFI form browser to expose AMD PBS/CBS (and possibly AMD Overclocking) BIOS menus without flashing…
322398active
OpenGloves
LucidGloves is an open-source DIY VR haptic glove project providing Arduino/ESP32 firmware and 3D-printable hardware files for finger track…
412396active
torvalds/GuitarPedal
A digital guitar pedal project by Linus Torvalds built around an RP2354A microcontroller and a TI audio codec, with seventeen software-defi…
622394active
0x1abin/MultiButton
A compact C library implementing a state-machine-driven multi-button driver for embedded systems, supporting seven event types with built-i…
612381stable
bigbrodude6119/flipper-zero-evil-portal
A Flipper Zero application that turns the Wi-Fi dev board (ESP32) into an open access point serving a fake captive portal login page. Captu…
202373active
PYNQ
PYNQ is an open-source Python framework from AMD/Xilinx for designing embedded systems on Zynq and other adaptive computing platforms (FPGA…
932364active
gnuton/asuswrt-merlin.ng
A fork of the Asuswrt-Merlin third-party firmware that extends support to additional ASUS routers, including DSL and WiFi 6/7 models. It pr…
872357active
espressif/esp-adf
Espressif's official Advanced Development Framework for building audio and multimedia applications on ESP32-series SoCs. It provides pipeli…
772319active
wasmi-labs/wasmi
Wasmi is an efficient, lightweight WebAssembly interpreter written in Rust, focused on constrained and embedded (no_std) environments. It o…
962317active
jgaeddert/liquid-dsp
liquid-dsp is a free and open-source digital signal processing library written in C, designed specifically for software-defined radios on e…
942317stable
gbdk-2020/gbdk-2020
GBDK-2020 is a cross-platform development kit for retro gaming consoles including the Nintendo Game Boy, NES, and Sega Master System/Game G…
732315active
rsta2/circle
Circle is a C++ bare metal programming environment for the Raspberry Pi, providing ready-tested classes and add-on libraries to control har…
752311active
ckcr4lyf/EvilAppleJuice-ESP32
An ESP32 firmware written in C++ that spams Apple Continuity BLE advertisements to flood nearby iPhones with pop-up notifications. It is ba…
642305active
openshwprojects/OpenBK7231T_App
OpenBeken is open-source firmware serving as a Tasmota/ESPHome replacement for Tuya-based and other IoT modules across many chipsets (BK723…
922298active
ailyProject/aily-builder
Aily Builder is a fast Arduino compilation CLI written in TypeScript that dramatically reduces build times through staged builds, smart cac…
612294active
codeplea/genann
Genann is a minimal, well-tested C99 library for training and running feedforward artificial neural networks. It is contained in a single s…
912293stable
NEORV32 RISC-V Processor
NEORV32 is a customizable 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL. It bundles the CPU…
972283active
bigtreetech/BIGTREETECH-SKR-mini-E3
Repository for the BIGTREETECH SKR Mini E3, an ultra-quiet 32-bit control board for 3D printers, containing firmware binaries, hardware doc…
422275active
RustCrypto Hashes
A collection of cryptographic hash function implementations written in pure Rust, organized as separate crates built on the digest crate's …
772274active
ARM-software/arm-trusted-firmware
Trusted Firmware-A (TF-A) is a reference implementation of secure world software (EL3 firmware, trusted boot, and a small trusted runtime) …
762262active

← prev page 3 / 12 next →