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
AWS IoT Device SDK for Embedded C
AWS's deprecated reference integrations of FreeRTOS libraries for microcontrollers, providing a full project structure with AWS IoT connect…
102532abandoned
googlecreativelab/open-nsynth-super
Open NSynth Super is an experimental physical hardware instrument that provides a tangible interface for Google's NSynth machine learning s…
102494abandoned
conorpp/u2f-zero
U2F Zero is an open source hardware U2F security token for two-factor authentication, built on a small USB device with secure key storage. …
232452abandoned
JXcore
JXcore is a fork of Node.js that extends evented I/O JavaScript with support for multiple JS engines (ChakraCore, SpiderMonkey, V8), multi-…
232365abandoned
AWTRIX
AWTRIX 3 is open-source custom firmware for the Ulanzi Smart Pixel clock TC001, DIY matrix clocks, and old AWTRIX 2 boards, built on ESP32.…
752358abandoned
Dustcloud
A research project for reverse engineering and rooting Xiaomi Smart Home devices, including robot vacuums, providing methods to root device…
232283abandoned
samjabrahams/tensorflow-on-raspberry-pi
A repository providing pre-built TensorFlow wheels and installation scripts for the Raspberry Pi, created before official support existed. …
232257abandoned
raspberrypi/noobs
NOOBS (New Out Of Box Software) is a first-boot operating system install manager for the Raspberry Pi that repartitions the SD card and let…
102221abandoned
AtlasNX/Kosmos
Kosmos was an all-in-one custom firmware (CFW) package for the Nintendo Switch, bundling homebrew tools like hekate and Atmosphere. The pro…
102094abandoned
raspberrypi/userland
ARM-side C libraries for interfacing with the Raspberry Pi VideoCore GPU, including EGL, MMAL, OpenMAX IL, GLESv2, and vchiq bindings. The …
102068abandoned
pimusicbox/pimusicbox
Pi MusicBox is a bootable SD-card image that turns a Raspberry Pi into a headless streaming music player based on Mopidy, supporting Spotif…
102033abandoned
wzpan/dingdang-robot
Dingdang is an open-source Chinese voice conversation robot / smart speaker project that runs on Raspberry Pi. It uses pluggable STT/TTS en…
101872abandoned
juj/fbcp-ili9341
A high-performance C++ framebuffer copy driver for SPI-based LCD displays (e.g. ILI9341, ST7789) on Raspberry Pi A/B/2/3/4/Zero, achieving …
321814abandoned
stanfordroboticsclub/StanfordQuadruped
Stanford Quadruped hosts the Python control software for Stanford Pupper and Woofer, Raspberry Pi-based open-source quadruped robots that c…
321808abandoned
Onju Voice
A hackable AI home assistant platform that replaces the internals of a Google Nest Mini with a custom ESP32-S3 PCB, paired with a server th…
601732abandoned
google/periph
periph is a Go library for peripherals I/O, providing pure-Go (no cgo) drivers and interfaces for GPIO, I²C, SPI, and 1-wire hardware on bo…
101731abandoned
OpenELEC/OpenELEC.tv
OpenELEC is a minimal embedded Linux distribution that turns a PC or single-board device into a Kodi-based home theater appliance. It boots…
321617abandoned
UncleRus/esp-idf-lib
A collection of ESP-IDF components (drivers for sensors, LED controllers, GPIO extenders, ADC/DAC, and other peripherals) for Espressif ESP…
101608abandoned
AeolusUX/ArkOS-R3XS
A community-maintained ArkOS firmware image for budget retro handheld consoles like the R35S, R36S, and PowKiddy RGB20S. It provides a read…
101595abandoned
easytarget/esp32-cam-webserver
An expanded Arduino sketch turning cheap ESP32-CAM boards (especially AI-Thinker) into a webcam with a browser-based control interface, str…
231537abandoned
fossasia/susi_smart_box
SUSI.AI Smart Box is an open-source smart speaker / voice assistant hardware project built around the SUSI.AI assistant. It provides the so…
101529abandoned
fossasia/KikiAuth
KikiAuth is a LuCI-based OpenWrt application that acts as an alternative auth server for WifiDog, enabling captive-portal authentication vi…
321491abandoned
qiwihui/hiwifi-ss
A shell-script-based installer that adds Shadowsocks proxy support to HiWiFi (JiSu) routers, including a router admin UI integration, dnsma…
101462abandoned
fritz-smh/yi-hack
A collection of shell scripts and binaries that replace parts of the Xiaomi Yi Ants home camera firmware, disabling cloud connectivity and …
321444abandoned
叮当 (Dingdang)
Dingdang is an open-source Chinese voice conversation robot / smart speaker project that runs on Raspberry Pi and other Linux hosts. It use…
101330abandoned
kidoman/embd
embd is a hardware abstraction layer (HAL) for embedded Linux single-board computers such as the Raspberry Pi, BeagleBone Black, and C.H.I.…
321280abandoned
Pi4J
Pi4J v1 is a Java I/O library providing object-oriented access to Raspberry Pi hardware interfaces such as GPIO, I2C, SPI, PWM, and UART/se…
101280abandoned
samyk/usbdriveby
USBdriveby is an Arduino/Teensy microcontroller project that emulates a USB HID keyboard and mouse to covertly install a backdoor, evade fi…
321265abandoned
alexa/avs-device-sdk
The Alexa Voice Service (AVS) Device SDK is a C++ SDK for commercial device makers to integrate Alexa voice assistant capabilities directly…
101251abandoned
YodaOS
YodaOS is a Linux distribution built on OpenWrt for voice-enabled IoT devices, using JavaScript as its primary application language. It tar…
321227abandoned
Entware/Entware-ng
Entware-ng is a software package repository (~2000 packages) for embedded devices such as routers and network-attached storages, built on B…
101208abandoned
CarlosGS/Cyclone-PCB-Factory
Cyclone PCB Factory is a parametric, 3D-printable CNC mill design (RepRap-style) intended for milling printed circuit boards. It provides C…
101188abandoned
Olde-Skuul/doom3do
The complete source code archive for the infamous 1995 DOOM port to the 3DO console, released by its original developer. It serves as a his…
321172abandoned
pepe2k/u-boot_mod
A deep modification of U-Boot 1.1.4 bootloader sources for MIPS-based routers with Qualcomm/Atheros SoCs, adding features like a web fail-s…
101162abandoned
Reiten966/Polyformer
Polyformer is an open-source, 3D-printed machine that recycles PET plastic bottles into 1.75mm FDM filament for 3D printers. It is primaril…
421161abandoned
cyoung/stratux
Stratux is an open-source ADS-B weather and traffic receiver built on a Raspberry Pi with RTL-SDR dongles, serving aviation data to electro…
501135abandoned
adafruit/Adafruit_Python_DHT
A deprecated Python library for reading DHT series humidity and temperature sensors on Raspberry Pi and Beaglebone Black, with a C extensio…
101135abandoned
sharebrained/portapack-hackrf
Original firmware for the PortaPack H1, an add-on that makes the HackRF One software-defined radio portable with an LCD touchscreen, audio …
101096abandoned
adamdunkels/uip
uIP is a very small TCP/IP stack implementation written in C by Adam Dunkels, designed for resource-constrained embedded systems. This repo…
321088abandoned
NVIDIA-AI-IOT/redtail
NVIDIA Redtail provides deep learning and computer vision components for autonomous visual navigation of drones and ground vehicles, center…
231048abandoned
shivasiddharth/GassistPi
GassistPi is a Python application that turns single board computers like the Raspberry Pi into a Google Assistant-powered voice assistant. …
401031abandoned
fail0verflow/hbc
The Homebrew Channel for the Nintendo Wii, an open-source loader that lets users install and run homebrew applications on a Wii console. It…
101015abandoned
hackndev/zinc
Zinc is an experimental bare-metal stack for Rust targeting ARM microcontrollers, aiming to provide an RTOS-like foundation written entirel…
101000abandoned
curl Docker images
curl is a command-line tool and libcurl is a C library for transferring data to or from servers using URL syntax, supporting dozens of prot…
9543152stable
tokio-rs/tokio
Tokio is an event-driven, non-blocking I/O runtime for writing asynchronous applications in Rust. It provides a multithreaded work-stealing…
9433290stable
google/flatbuffers
FlatBuffers is Google's cross-platform, memory-efficient serialization library that stores data in a binary format you can read directly wi…
8026561stable
Tencent/ncnn
ncnn is a high-performance neural network inference framework written in C++ and optimized for mobile, embedded, and desktop deployment. It…
8323907stable
ggml-org/ggml
ggml is a plain C/C++ tensor library for machine learning with no dependencies, designed to be simple, portable, and efficient. It supports…
9915480stable
k2-fsa/sherpa-onnx
sherpa-onnx is an offline speech processing toolkit built on next-gen Kaldi and onnxruntime, supporting speech-to-text, text-to-speech, spe…
9415357active
Vosk
Vosk is an offline open source speech recognition toolkit supporting 20+ languages with small models and a streaming API. It provides bindi…
6215164stable
rathole-org/rathole
rathole is a lightweight, high-performance reverse proxy for NAT traversal written in Rust, exposing services behind NAT to the internet vi…
8214260stable
libfacedetection
An open-source C++ library for CNN-based face detection in images, with the model embedded as static C source so it has no external depende…
5912807stable
iroh
Iroh is a Rust networking library that establishes direct peer-to-peer QUIC connections between endpoints dialed by public key, with NAT ho…
9612582active
nasa/fprime
F´ (F Prime) is a component-driven, flight-proven C++ framework from NASA JPL for rapidly developing and deploying spaceflight and other em…
9811822stable
eclipse-mosquitto/mosquitto
Eclipse Mosquitto is an open source MQTT message broker implementing MQTT versions 5.0, 3.1.1, and 3.1, written in C and suitable for devic…
7611261stable
bellard/quickjs
QuickJS is a small, embeddable JavaScript engine written in C that supports the ES2025 specification with near-complete test262 conformance…
7611015active
OpenVINO
OpenVINO is an open-source toolkit from Intel for optimizing and deploying deep learning inference across CPU, GPU, and NPU hardware. It su…
9410996stable
lua/lua
The official development repository of Lua, a powerful, lightweight, embeddable scripting language implemented in C. It includes the langua…
8510388stable
Conan
Conan is a decentralized, open-source (MIT) package manager for C and C++ that manages dependencies and precompiled binaries across platfor…
989534stable
pocoproject/poco
POCO (Portable Components) is a collection of cross-platform C++ class libraries for building network- and internet-centric applications, c…
949483stable
PlatformIO
PlatformIO Core is a cross-platform Python CLI and build system for embedded firmware development across many architectures (ESP32, ESP8266…
859481active
FreeBSD
The official publish-only Git mirror of the FreeBSD source tree, containing the complete kernel, userland, libraries, boot loader, and buil…
779398stable
RealSense SDK
RealSense SDK 2.0 (librealsense) is a cross-platform C++ library for Intel/RealSense depth cameras, providing depth and color streaming plu…
919040active
Oat++
Oat++ is a light, zero-dependency C++ web framework for building highly scalable and resource-efficient web applications and REST APIs. It …
428650active
fluent/fluent-bit
Fluent Bit is a fast, lightweight telemetry agent written in C that collects, processes, and forwards logs, metrics, and traces from any so…
1008163stable
Wren
Wren is a small, fast, class-based concurrent scripting language implemented as an embeddable C library with a bytecode VM and lightweight …
438141stable
NullClaw
NullClaw is an autonomous AI assistant/agent runtime written in Zig, distributed as a tiny static binary (~678 KB, ~1 MB RAM, <2 ms startup…
698104active
ggwave
ggwave is a tiny C++ library that transmits small amounts of data over sound using an FSK-based protocol with error correction, playable an…
647897active
rtl_433
rtl_433 is a generic data receiver written in C that decodes radio transmissions from devices on ISM bands such as 433.92 MHz, 868 MHz, 315…
727895active
Paddle Lite
Paddle Lite is a high-performance, lightweight deep learning inference engine from Baidu's PaddlePaddle ecosystem, designed for mobile, emb…
557277active
OpenMower
OpenMower is an open-source project that converts cheap off-the-shelf robotic lawn mowers into smart, RTK GPS-guided mowing robots by repla…
836727active
google-ai-edge/LiteRT-LM
LiteRT-LM is Google's production-ready, high-performance open-source framework for running large language models on edge devices, built as …
886708active
GmSSL
GmSSL is an open-source cryptographic toolkit developed at Peking University implementing Chinese national commercial cryptography standard…
746166stable
ROS 2
ROS 2 (Robot Operating System) is a meta operating system consisting of software libraries and tools for building robot applications, from …
966089stable
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
Extism
Extism is a cross-language framework for building with WebAssembly, providing host SDKs and plugin development kits to securely load and ru…
945794active
mruby/mruby
mruby is a lightweight implementation of the Ruby programming language, ISO-standard compliant and Ruby 4.x syntax compatible, written in C…
775617stable
clangen/musikcube
musikcube is a cross-platform, terminal-based music player, audio engine, metadata indexer, and streaming server written in C++. It runs on…
524856active
dimforge/nalgebra
nalgebra is a general-purpose linear algebra library for Rust providing statically-sized and dynamically-sized vectors and matrices, along …
764801stable
armink/EasyLogger
EasyLogger is an ultra-lightweight, high-performance C/C++ logging library designed for resource-constrained projects like IoT products, we…
634760stable
zyantific/zydis
Zydis is a fast, lightweight x86/x86-64 disassembler and encoder library written in C with zero dependencies, not even libc. It supports al…
624385active
PocketSphinx
PocketSphinx is Carnegie Mellon's lightweight, speaker-independent continuous speech recognition engine, available as a C library, a comman…
794350active
stephane/libmodbus
libmodbus is a free, dependency-free C library for sending and receiving data with devices that speak the Modbus protocol over serial (RTU)…
754258stable
CozoDB
CozoDB is a transactional, relational-graph-vector database written in Rust that uses Datalog as its query language. It runs embedded or as…
234135active
ibireme/yyjson
yyjson is a high-performance JSON parsing and serialization library written in ANSI C (C89), capable of reading and writing gigabytes of JS…
893918stable
quickjs-ng/quickjs
QuickJS-NG is a small, embeddable JavaScript engine written in C that aims to support the latest ECMAScript specification. It is an activel…
883805active
ireader/media-server
A C library suite implementing streaming media protocols and container formats, including RTSP/RTP/RTMP clients and servers, HLS/DASH segme…
763524active
google-ai-edge/LiteRT
LiteRT is Google's successor to TensorFlow Lite, an on-device runtime for high-performance ML and GenAI inference on edge platforms. It pro…
863514active
actor-framework/actor-framework
CAF (C++ Actor Framework) is an open-source implementation of the Actor Model in C++, providing lightweight actors, network-transparent mes…
863442stable
Opus
libopus is the reference implementation of the Opus audio codec, an IETF-standardized (RFC 6716) royalty-free codec for interactive speech …
653330stable
matrixcascade/PainterEngine
PainterEngine is a cross-platform application/game engine written in C with a built-in software renderer, portable to any platform supporti…
753326active
json-c/json-c
json-c is a C library implementing a reference-counted object model for constructing, serializing, and parsing JSON, aiming to conform to R…
833297stable
openjdk/jfx
OpenJFX is the open source mainline development project for JavaFX, a next-generation client application platform for building rich desktop…
763295active
Eclipse Zenoh
Zenoh is a Rust-implemented pub/sub/query protocol and library that unifies data in motion, data at rest, and computations with minimal wir…
973259active
sonos/tract
Tract is Sonos' tiny, self-contained neural-network inference engine written in Rust. It loads ONNX, TensorFlow/TFLite, and NNEF models, op…
973075active
probe-rs
probe-rs is a Rust toolkit and library for on-chip debugging and flashing of embedded ARM, RISC-V, and Xtensa microcontrollers via debug pr…
892949active
rhasspy/piper
Piper is a fast, local neural text-to-speech system that runs offline on modest hardware, including Raspberry Pi devices. It offers many pr…
1011290maintenance
Fennel
Fennel is a Lisp dialect that compiles to Lua with zero runtime overhead and full Lua compatibility. It supports compile-time macros, patte…
492758stable
rust-lang/libc
A Rust crate providing raw FFI bindings to platform system libraries (libc), exporting type definitions, constants, and function declaratio…
992627stable
nanomq/nanomq
NanoMQ is an ultra-lightweight, high-performance MQTT broker and messaging bus written in C for IoT/IIoT edge computing and software-define…
952619active

← prev page 11 / 12 next →