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
Chatbot_CN
Chatbot_CN is a Chinese multi-turn, task-oriented chatbot platform targeting the finance and legal domains (with chitchat support), combini…
321291maintenance
neonious/lowjs
low.js is an open-source port of the Node.js JavaScript runtime rebuilt with far lower system requirements, running on POSIX systems (Linux…
321287maintenance
mikalhart/TinyGPSPlus
TinyGPSPlus is a compact, customizable Arduino library for parsing NMEA data streams from GPS modules. It extracts position, date, time, al…
231284maintenance
screetsec/Brutal
Brutal is a Linux toolkit for generating HID attack payloads for Teensy boards, similar to a Rubber Ducky but with different syntax. It cre…
321271maintenance
Ansem-SoD/Picofly
Picofly is firmware and documentation for a Nintendo Switch hardware modchip built on RP2040-based microcontrollers (RP2040-Zero, Pi Pico, …
311269maintenance
rivermoonlight/gobbledegook
Gobbledegook (GGK) is a standalone C/C++ Bluetooth Low Energy GATT server library for Linux, built on BlueZ over D-Bus with Bluetooth Manag…
321260maintenance
ARM-software/ML-KWS-for-MCU
TensorFlow models and training scripts for keyword spotting (wake-word detection) on Arm Cortex-M microcontrollers, accompanying the 'Hello…
321258maintenance
positive-security/find-you
A modified version of OpenHaystack that demonstrates a stealth AirTag clone capable of bypassing Apple's Find My tracking protection featur…
321245maintenance
Yours3lf/rpi-vk-driver
A low-level GPU driver for the Broadcom Videocore IV GPU found in Raspberry Pi boards, implementing a subset of the Vulkan API. It is not o…
231241maintenance
caseykneale/VIMKiller
A satirical hardware gadget consisting of an Arduino-based big red button in a 3D-printed enclosure that, when pressed, sends a serial mess…
321239maintenance
morrownr/88x2bu-20210702
An out-of-tree Linux kernel driver for USB WiFi adapters based on Realtek RTL8812BU and RTL8822BU chipsets, based on Realtek's v5.13.1 sour…
751238maintenance
abperiasamy/rtl8812AU_8821AU_linux
A Linux kernel driver for Realtek RTL8812AU/8821AU USB WiFi adapters supporting AC1200 (802.11ac) dual-band wireless. It is built from sour…
461238maintenance
Mentra-Community/OpenSourceSmartGlasses
An open source smart glasses hardware and software project with display, microphones, wireless phone connection, and prescription lenses, i…
231229maintenance
mit-han-lab/tinyml
MIT Han Lab's TinyML research repository containing projects like TinyTL and NetAug for memory-efficient deep learning on microcontrollers …
321223maintenance
IBM/MicroscoPy
An open-source, motorized, modular microscope built from LEGO bricks, 3D-printed parts, an Arduino, and a Raspberry Pi with an 8MP camera. …
101220maintenance
peng-zhihui/XUAN
XUAN-Bike is an open-source self-driving (self-balancing) bicycle project by peng-zhihui, containing hardware design files including contro…
325592experimental
glommer/pgmicro
An in-process reimplementation of PostgreSQL in Rust, backed by a SQLite-compatible storage engine, built as an experimental fork of Turso.…
551206maintenance
RKNN
RKNN-Toolkit2 is Rockchip's software development kit for converting trained AI models to RKNN format and deploying them on Rockchip NPU chi…
231203maintenance
rossumur/esp_8_bit
ESP_8_BIT is firmware for the ESP32 that emulates Atari 8-bit computers, NES, and Sega Master System consoles, outputting NTSC/PAL composit…
321202maintenance
aREST
aREST is a C++ library that exposes a REST API on Arduino boards and ESP8266/ESP32 WiFi chips, allowing remote control and monitoring of ha…
611200maintenance
shadow-1/yi-hack-v3
A collection of Makefiles, config files, and scripts that build alternative custom firmware for Xiaomi Yi cameras based on the HiSilicon Hi…
231191maintenance
peng-zhihui/A-Eye
A super-mini AI camera development board based on the Kendryte K210 chip, with fully open-source hardware (PCB and enclosure designs) and f…
321190maintenance
Spooks4576/Ghost_ESP
Ghost ESP is open-source ESP32 firmware (written in C on ESP-IDF) that turns 45+ ESP32 boards into a wireless security testing platform cov…
101180maintenance
rumpkernel/rumprun
Rumprun is a unikernel built on rump kernels that runs unmodified POSIX applications on hypervisors (KVM, Xen) and bare metal. It includes …
321177maintenance
tuanpmt/esp_mqtt
A fully functional MQTT client library written in C for the ESP8266 microcontroller, ported from a Contiki MQTT client. It supports subscri…
231171maintenance
esp-homekit
A C library implementing an Apple HomeKit accessory server for ESP8266 microcontrollers, built for esp-open-rtos with ESP-IDF 4.x/5.x suppo…
321168maintenance
paypal/gatt
A Go package implementing the Bluetooth Low Energy Generic Attribute Profile (GATT) protocol for building BLE peripherals and centrals. It …
321166maintenance
debian-pi/raspbian-ua-netinst
An unattended network installer for Raspbian on Raspberry Pi models 1B through 3B+ that installs a minimal base system from the latest pack…
231153maintenance
morrownr/8821au-20210708
An out-of-kernel Linux driver (kernel module) for USB WiFi adapters based on the Realtek RTL8811AU and RTL8821AU chipsets, based on Realtek…
751148maintenance
Timthony/self_drive
A self-driving RC car project based on Raspberry Pi and TensorFlow/Keras. It collects camera images while a human drives the car on a taped…
321137maintenance
WerWolv/Tesla-Menu
Tesla-Menu is the overlay menu for Nintendo Switch homebrew, loaded by nx-ovlloader to let users launch and switch between overlay modules …
231134maintenance
abcminiuser/lufa
LUFA is a lightweight USB framework for AVR microcontrollers, providing drivers and abstractions atop the hardware USB controller. It enabl…
601133maintenance
Disaster Radio
Disaster Radio is a work-in-progress long-range, low-bandwidth wireless mesh network project for disaster recovery, powered by solar energy…
571132maintenance
nakkaya/ferret
Ferret is a Lisp (Clojure-inspired) implementation that compiles down to self-contained C++11 code for real-time embedded control systems. …
321127maintenance
samyk/keysweeper
KeySweeper is an open-source, open-hardware Arduino-based device disguised as a USB wall charger that passively sniffs, decrypts, and logs …
321126maintenance
luigifcruz/pisdr-image
PiSDR is a custom Raspbian-based Linux distribution image for Raspberry Pi and other SBCs with dozens of Software Defined Radio application…
231126maintenance
cathery/sys-con
A Nintendo Switch homebrew sysmodule written in C++ that adds support for third-party USB game controllers like Xbox and DualShock pads. It…
231114maintenance
linorobot/linorobot
Linorobot is a suite of open-source ROS-compatible autonomous ground robots (2WD, 4WD, Ackermann steering, mecanum drive) with Teensy-based…
231112maintenance
stanleyhuangyc/ArduinoOBD
An open-source Arduino library and collection of sketches for accessing vehicle OBD-II data via Freematics OBD-II adapter hardware. It prov…
321109maintenance
G4lile0/ESP32-WiFi-Hash-Monster
A firmware for M5Stack/ESP32 devices that captures WPA2 EAPOL handshake and PMKID packets over WiFi and stores them on an SD card for later…
321100maintenance
cwalter-at/freemodbus
FreeModbus is a BSD-licensed Modbus ASCII/RTU and Modbus TCP slave (server) implementation for embedded systems, implementing the Modbus Ap…
661099maintenance
ziutek/emgo
Emgo is a compiler and package set that lets you run Go programs on small 32-bit microcontrollers by generating C as intermediate code and …
321095maintenance
kriswiner/MPU9250
Arduino sketches and supporting code for the MPU-9250 9-DoF motion sensor, including calibration, self-test, and AHRS sensor fusion using M…
321090maintenance
rogerclarkmelbourne/STM32duino-bootloader
A USB bootloader for STM32F103 microcontroller boards, derived from the Leaflabs maple-bootloader, designed for use with the Arduino_STM32 …
321087maintenance
AlkaMotors/AM32-MultiRotor-ESC-firmware
AM32 is open-source firmware for STM32-based electronic speed controllers (ESCs) that drive brushless motors in multirotors and other RC ve…
231086maintenance
njh/EtherCard
EtherCard is an Arduino library providing an IPv4 Ethernet driver for the Microchip ENC28J60 chip over SPI. It offers high-level routines f…
231082maintenance
joel16/NX-Shell
NX-Shell is a multi-purpose file manager for the Nintendo Switch, written in C, supporting file operations like copy, move, rename, delete,…
231076maintenance
ESP32-Radio
An ESP32-based internet radio project that streams MP3/Ogg radio stations using a VS1053 audio decoder and displays info on a TFT screen. I…
321075maintenance
Jcparkyn/dpoint
D-POINT is an open-source digital stylus that achieves 6DoF input using camera-based ArUco marker tracking fused with inertial measurements…
301075maintenance
pulp-platform/pulpino
PULPino is an open-source single-core 32-bit RISC-V microcontroller system developed at ETH Zurich, configurable with either the RISCY or z…
321070maintenance
poppy-project/poppy-humanoid
Poppy Humanoid is an open-source, 3D-printed humanoid robot platform combining hardware designs (STL/Solidworks files), software, and docum…
231068maintenance
NVIDIA-AI-IOT/trt_pose
trt_pose is a Python library from NVIDIA for real-time human pose estimation accelerated with TensorRT, targeting NVIDIA Jetson and other N…
231067maintenance
akospasztor/stm32-bootloader
A customizable bootloader library for STM32 microcontrollers with example projects demonstrating firmware updates from an SD card with a FA…
841065maintenance
bigtreetech/BIGTREETECH-SKR-V1.3
BIGTREETECH SKR V1.3 is a 32-bit 3D printer control board based on the LPC1768 MCU, with hardware design files and firmware support for Mar…
321050maintenance
Digistump Arduino Board Support Package
Arduino board support package adding Digistump hardware support (Digispark, Digispark Pro, DigiX) to Arduino IDE 1.6.5+. It provides board …
231050maintenance
sidoh/esp8266_milight_hub
A firmware replacement for the Milight/LimitlessLED WiFi gateway that runs on an ESP8266 or ESP32 with an NRF24L01+ or LT8900 radio. It exp…
231048maintenance
toblum/McLighting
McLighting is an ESP8266-based firmware for controlling WS2811/WS2812 LED strips over the internet. It provides a web interface, REST API, …
101048maintenance
dupontgu/retro-ipod-spotify-client
Software powering the sPot, a 4th-generation iPod Classic retrofitted with a full Spotify client running on a Raspberry Pi Zero W. It combi…
321045maintenance
KULeuven-COSIC/Starlink-FI
A research project from KU Leuven COSIC providing the design of a custom modchip that performs voltage fault injection to bypass signature …
321044maintenance
PolySync/oscc
Open Source Car Control (OSCC) is a collection of hardware designs and C++ firmware/API that enable computer control of modern cars (primar…
231039maintenance
fashiontec/openwash-hardware
OpenWash Hardware is a repository of electronic schematics for an open-source washing machine project by FashionTec. It contains hardware d…
321031maintenance
fashiontec/openwash-firmware
Firmware for the Open Wash project, an open-source washing machine hardware initiative by FashionTec. It controls the embedded hardware of …
321028maintenance
otem/Raspberry-Pi-Looper-synth-drum-thing
A DIY Raspberry Pi-based looper/synth/drum machine running a custom Pure Data patch, with a Teensy 3.6 controller, custom button/drum-pad h…
321028maintenance
T-vK/ESP32-BLE-Mouse
An Arduino-compatible C++ library that turns an ESP32 into a Bluetooth LE (BLE) HID mouse. It exposes an Arduino Mouse-like API for moving …
231027maintenance
dwofk/fast-depth
FastDepth is the official PyTorch implementation of the ICRA 2019 paper 'FastDepth: Fast Monocular Depth Estimation on Embedded Systems' fr…
321026maintenance
ndless-nspire/Ndless
Ndless is an extension for TI-Nspire graphing calculators that combines an executable loader and an SDK, enabling third-party native C, C++…
771023maintenance
mntmn/amiga2000-gfxcard
MNT VA2000 is an open source graphics card for Amiga 2000/3000/4000 computers, implemented in Verilog for a Xilinx Spartan 6 FPGA on a Zorr…
321019maintenance
rossumur/espflix
ESPFLIX is an open-source video streaming set-top box that runs entirely on an ESP32 microcontroller, outputting NTSC/PAL video and audio o…
321019maintenance
mdhiggins/ESP8266-HTTP-IR-Blaster
A firmware for ESP8266 boards (like NodeMCU) that turns them into Wi-Fi enabled infrared blasters controlled via HTTP commands. It includes…
321003maintenance
susiai/susi_device
SUSI Device provides sources to install the SUSI AI assistant stack on a Raspberry Pi, combining microphone/speaker, a small display, a loc…
321000maintenance
microsoft/devicescript
DeviceScript is a TypeScript-based language and toolchain from Microsoft Research for programming low-resource microcontrollers like ESP32 …
103446experimental
bitfieldaudio/OTTO
OTTO is an open-source digital hardware synthesizer, groovebox, and effects processor built for Raspberry Pi. It combines a sampler, sequen…
322749experimental
EtchedPixels/FUZIX
FUZIX is a small Unix-like operating system for classic microcomputers and embedded targets, derived from UZI forks and extended toward Sys…
102457experimental
ZigEmbeddedGroup/microzig
MicroZig is a toolbox and framework for building embedded applications in Zig, extending the Zig build system to target specific microcontr…
982291experimental
armada-os/armada
Armada is a SteamOS-like Linux distribution for ARM64 gaming handhelds, built on Fedora bootc with device support derived from ROCKNIX. It …
811977experimental
PiLiDAR
PiLiDAR is a DIY 360° 3D panorama scanner built on Raspberry Pi that combines a low-cost LDRobot LiDAR (LD06/LD19/STL27L) with a Pi HQ came…
561977experimental
hexagonal-sun/moss-kernel
Moss is a Unix-like, Linux-compatible kernel written in Rust and AArch64 assembly, featuring an asynchronous kernel core and a modular hard…
611960experimental
kaansenol5/VibeOS
VibeOS is a hobby operating system written from scratch in C for ARM64 (aarch64), built collaboratively with Claude Code over 64 sessions. …
421537experimental
OpenSwiftUI
OpenSwiftUI is an open-source reimplementation of Apple's SwiftUI declarative UI DSL in Swift, aiming to match the original API as closely …
321439experimental
SPIRIT-org/SPIRIT
SPIRIT is an open-source smartphone hardware project built around the Raspberry Pi Compute Module 5, with KiCad PCB designs and schematics …
641310experimental
xerpi/vita2hos
vita2hos is a translation layer (not an emulator) that runs PlayStation Vita ARMv7 executables natively on the Nintendo Switch's Horizon OS…
301256experimental
ariel-os/ariel-os
Ariel OS is a library operating system for secure, memory-safe, low-power IoT devices, written in Rust and targeting 32-bit microcontroller…
761228experimental
leonboe1/GoogleFindMyTools
A Python framework that reimplements parts of Google's Find My Device (Find Hub) network, allowing users to query trackers and Android devi…
551195experimental
medusalix/FreeMDU
FreeMDU is an open hardware and software project for communicating with Miele appliances through their proprietary optical infrared diagnos…
541066experimental
tommybee456/OpenSplitDeck
OpenSplitDeck is an open-source, modular wireless game controller inspired by the Steam Deck and Steam Controller, built from off-the-shelf…
491017experimental
ronibandini/reggaetonBeGone
A Raspberry Pi-based edge machine learning device that continuously samples ambient audio and uses an Edge Impulse audio classification mod…
671009experimental
ps5-linux
A Linux payload that uses hypervisor (HV) exploits to boot a custom Linux bootloader on PS5 Phat and Slim consoles running firmware 3.00-7.…
7783active
mozilla/DeepSpeech
DeepSpeech is an open-source, offline speech-to-text engine based on Baidu's Deep Speech research paper and implemented with TensorFlow. It…
1026774abandoned
googlecreativelab/anypixel
AnyPixel.js is an open-source software and hardware framework from Google Creative Lab for building large, unusual, interactive displays wh…
106434abandoned
grbl/grbl
Grbl is an open-source, embedded, high-performance g-code parser and CNC milling controller written in optimized C for AVR microcontrollers…
326295abandoned
Mbed OS
Arm Mbed OS is an open-source embedded operating system for IoT devices built on Arm Cortex-M microcontrollers, providing an RTOS, security…
234874abandoned
Grbl
Grbl is an open-source, high-performance g-code parser and CNC milling controller firmware written in optimized C for AVR-based Arduino boa…
234566abandoned
knolleary/pubsubclient
PubSubClient is an Arduino C++ client library providing simple MQTT publish/subscribe messaging over the Arduino Ethernet Client API. It wo…
584016abandoned
novatic14/MANPADS-System-Launcher-and-Rocket
A proof-of-concept launcher and interceptor system built from consumer electronics and 3D-printed components. The project has been disconti…
513904abandoned
Proxmark3
The official (now archived) client software, FPGA logic, and design documentation for the Proxmark3, a general-purpose RFID tool that can s…
463553abandoned
Hummingbird E203
The open-source Hummingbird E203 RISC-V processor core and demo SoC, a two-stage pipeline ultra-low power/area CPU implementation written i…
102853abandoned
idootop/open-xiaoai
Open-XiaoAI is a Rust-based client/server project that takes over the audio input and output of Xiaomi XiaoAI smart speakers (LX06 and OH2P…
102617abandoned
jerryscript-project/iotjs
IoT.js is a lightweight JavaScript platform for Internet of Things devices, built on the JerryScript engine and written in C. It provides a…
232600abandoned
openfans-community-offical/Debian-Pi-Aarch64
Debian-Pi-Aarch64 is a 64-bit Debian-based operating system image for the full range of 64-bit Raspberry Pi hardware (Pi 2Bv1.2, 3B/B+/A+, …
102574abandoned
Stanford Doggo
Stanford Doggo is an open source, ~5kg quadruped robot capable of jumping, flipping, and trotting, designed as an accessible platform for l…
232557abandoned

← prev page 10 / 12 next →