Ross ROSS = Recommend OSS · open-source software intelligence for agents

domain: embedded-systems

1072 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
YosysHQ/oss-cad-suite-build
OSS CAD Suite is a multi-platform binary distribution of open-source digital logic design and verification tools, including Yosys, GHDL, AB…
951663active
stm32-rs/stm32-rs
A collection of Rust peripheral access crates (PACs) for all STM32 microcontroller families, generated from SVD files via svd2rust with com…
641657active
tttapa/Control-Surface
An Arduino C++ library for building MIDI controllers and control surfaces, with a flexible MIDI abstraction layer supporting 5-pin DIN, USB…
811655active
probonopd/MiniDexed
MiniDexed is a frequency-modulation (FM) synthesizer emulating the Yamaha DX7, running up to eight tone generators like a TX816/TX802, on a…
611654active
AxxAxx/AxxSolder
AxxSolder is an STM32-based open-source soldering iron controller for JBC C115, C210, and C245 cartridges, available as station and portabl…
871650active
arkhipenko/TaskScheduler
A lightweight C++ library providing cooperative multitasking and task scheduling for Arduino, ESPx, STM32, nRF, and other microcontrollers.…
831650stable
sb-ocr/diy-spacemouse
A DIY hardware project for building a low-cost 3D navigation device (spacemouse) using magnets, primarily designed for Autodesk Fusion 360.…
291650active
rust-osdev/uefi-rs
uefi-rs is a Rust crate providing safe, convenient, and performant abstractions over the Unified Extensible Firmware Interface (UEFI). It e…
801646active
alexforencich/verilog-pcie
A collection of Verilog PCI Express components including PCIe-to-AXI/AXI-Lite bridges and a high-performance DMA subsystem for FPGA designs…
321646active
airockchip/rknn-llm
RKLLM is Rockchip's software stack for converting, quantizing, and running large language models on Rockchip NPU chips such as RK3588 and R…
791644active
gbdev/rgbds
RGBDS is a free, open-source assembler/linker toolchain for developing Nintendo Game Boy and Game Boy Color software in assembly. It compri…
941638stable
Rahix/avr-hal
A Rust Hardware Abstraction Layer (HAL) implementing embedded-hal traits for AVR microcontrollers and common boards like Arduino. It provid…
601638active
flipperdevices/qFlipper
qFlipper is an open-source Qt-based desktop application for managing the Flipper Zero multi-tool device from a PC. It handles firmware upda…
231635active
nicokaiser/rpi-audio-receiver
A set of installation scripts that turn a Raspberry Pi running Raspberry Pi OS Lite into a lightweight audio receiver supporting Bluetooth …
681632active
emukidid/swiss-gc
Swiss is an all-in-one homebrew utility for the Nintendo GameCube that acts as a file browser and loader for games and applications across …
931631active
picolibc/picolibc
Picolibc is a standard C library (libc and libm) targeting small embedded 32- and 64-bit systems with limited RAM and ROM, formed by blendi…
891625active
Firmata
Firmata is a serial communication protocol for controlling microcontrollers from software on a host computer, and this repository is the Fi…
231619stable
OpenAtomFoundation/TobudOS
TobudOS (formerly TencentOS Tiny) is a real-time operating system for IoT devices, incubated by the OpenAtom Foundation after being donated…
235941maintenance
clash-lang/clash-compiler
Clash is a functional hardware description language based on Haskell, with a compiler that transforms high-level descriptions into synthesi…
881606active
keirf/flashfloppy
FlashFloppy is open-source firmware that turns Gotek hardware into a floppy drive emulator for retro computers, synths, and industrial mach…
551606stable
RobTillaart/Arduino
A bulk repository collecting numerous Arduino libraries and a few standalone applications written by Rob Tillaart, most including example c…
941601active
embox/embox
Embox is a highly configurable POSIX-compliant real-time operating system for resource-constrained embedded systems and microcontrollers. I…
881590active
prusa3d/Prusa-Firmware-Buddy
The official open-source firmware for Prusa Research 3D printers (MINI, MK3.5/MK3.9/MK4, XL, CORE One) running on 32-bit ARM microcontrolle…
981589active
thelastoutpostworkshop/gpio_viewer
An Arduino library for ESP32 boards that serves a live web-based view of GPIO pin states for troubleshooting microcontroller projects. It i…
801589active
ChristopheJacquet/PiFmRds
Pi-FM-RDS is a C program that turns a Raspberry Pi into an FM radio transmitter, generating FM modulation with real-time RDS (Radio Data Sy…
621587active
hardbyte/python-can
python-can is a Python library providing controller area network (CAN bus) support with common abstractions over many hardware interfaces. …
671585stable
cnlohr/ch32fun
A minimal open-source development environment (headers, examples, and tooling) for WCH RISC-V microcontrollers like the CH32V003, built aro…
661585active
richfelker/musl-cross-make
A makefile-based build system for producing musl libc-targeting GCC cross compilers. It automates downloading, patching, and building GCC, …
711583active
HelenOS/helenos
HelenOS is a portable microkernel-based multiserver operating system written from scratch in C, decomposing OS functionality like file syst…
671583active
mrcodetastic/ESP32-HUB75-MatrixPanel-DMA
An Arduino/ESP-IDF library for the ESP32, ESP32-S2, and ESP32-S3 that drives HUB75/HUB75E RGB LED matrix panels using hardware DMA for high…
841582active
PlummersSoftwareLLC/NightDriverStrip
NightDriverStrip is C++ firmware for the ESP32 that drives addressable LED strips and matrices with animated effects, configurable over WiF…
861579active
ZipCPU/zipcpu
ZipCPU is a small, lightweight 32-bit RISC CPU soft core written in Verilog for FPGA deployment, with its own instruction set (not RISC-V),…
761576active
cnlohr/channel3
Firmware for the ESP8266 that turns the chip into an analog broadcast television transmitter, outputting an NTSC/PAL-compatible signal on C…
541573active
lemmingDev/ESP32-BLE-Gamepad
An Arduino/PlatformIO library that turns ESP32-family microcontrollers into Bluetooth LE HID gamepads. It supports up to 128 buttons, 6 axe…
791572active
SmingHub/Sming
Sming is an open-source asynchronous C++ framework for building embedded applications with strong networking support. It targets multiple a…
721569active
joypad-ai/joypad-os
Joypad OS (formerly USBRetro) is open-source C firmware for microcontrollers (RP2040, ESP32-S3, nRF52840) that turns any input device into …
991568active
newaetech/chipwhisperer
ChipWhisperer is an open-source toolchain for hardware security research, providing capture hardware designs, FPGA/USB firmware, and a Pyth…
791557active
pimoroni/pimoroni-pico
Official C/C++ and MicroPython libraries and examples for Pimoroni's Raspberry Pi Pico add-ons, RP2040 boards, and Breakout Garden sensors.…
911554active
Xilinx/linux-xlnx
Xilinx's fork of the official Linux kernel, containing Xilinx-specific drivers and platform support for Zynq, Zynq UltraScale+ MPSoC, Versa…
761553active
Moddable-OpenSource/moddable
The Moddable SDK is a development toolkit and runtime for building IoT applications in standard JavaScript on low-cost microcontrollers lik…
971551active
ThakeeNathees/pocketlang
Pocketlang is a lightweight, fast, embeddable scripting language written in C with a Ruby-flavored Python-like syntax, including its own by…
591551active
atomicobject/heatshrink
Heatshrink is a data compression/decompression library written in C, designed for embedded and real-time systems with very low memory requi…
321547stable
OSCPU/NutShell
NutShell is an open-source RISC-V processor (SoC) designed by students at UCAS as part of the OSCPU project, written in Chisel/Scala. It su…
671545active
unlir/XDrive
XDrive is open-source firmware (with hardware schematics and enclosure designs) for a stepper motor driver featuring a multi-function inter…
321543active
sepfy/libpeer
libpeer is a portable WebRTC implementation written in C using BSD sockets, designed for IoT and embedded devices such as ESP32 and Raspber…
771542active
silentbicycle/greatest
greatest is a minimal unit testing library for C, distributed as a single header file with no dependencies and no dynamic allocation. It pr…
321540stable
bitcraze/crazyflie-firmware
The main open-source firmware for Bitcraze's Crazyflie Nano Quadcopter, Crazyflie Bolt, and Roadrunner Positioning Tag, written in C. It pr…
951532active
MaJerle/lwrb
lwrb is a lightweight, platform-independent C library implementing a generic FIFO ring (cyclic) buffer with no dynamic memory allocation. I…
871526stable
riscv-software-src/opensbi
OpenSBI is the open-source reference implementation of the RISC-V Supervisor Binary Interface (SBI) specification, running as firmware in M…
881524active
raspberrypi/rpi-eeprom
Official Raspberry Pi tooling of shell scripts and pre-compiled binaries for updating and configuring the bootloader EEPROM on Raspberry Pi…
941522active
contiki-ng/contiki-ng
Contiki-NG is an open-source, cross-platform operating system for next-generation IoT devices, forked from the original Contiki OS. It focu…
881521active
espressif/esp-csi
Espressif's official examples and tools for Wi-Fi Channel State Information (CSI) on ESP32-series chips, enabling non-contact wireless sens…
671520active
svpcom/wfb-ng
WFB-NG is a long-range packet radio link that transmits video, MAVLink telemetry, and IP traffic over raw (unconnected) WiFi frames, bypass…
851516active
ROCKNIX/distribution
ROCKNIX is an immutable Linux distribution for handheld gaming devices focused on retro gaming emulation, developed by a community of enthu…
911515active
dRoninFlight/dRonin
dRonin is open-source autopilot/flight controller firmware for OpenPilot/Tau Labs family boards, supporting multirotors, planes, and helico…
491508active
Wren6991/PicoDVI
PicoDVI is a library that bitbangs DVI/HDMI video output directly from RP2040 and RP2350 microcontrollers using PIO, DMA, and overclocked C…
751504active
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…
791503active
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 …
671495active
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…
661495active
pothosware/SoapySDR
SoapySDR is a vendor and platform neutral C++ support library providing a generalized API and runtime for interfacing with software-defined…
591495stable
jamesmunns/postcard
Postcard is a no_std-focused serializer and deserializer for Serde in Rust, designed for embedded and other constrained environments. It pr…
771494stable
nasa/spacewasm
SpaceWasm is a no_std WebAssembly 1.0 decoder, validator, and interpreter written in Rust, developed at NASA JPL for executing Wasm binarie…
671493active
espressif/esp-sr
ESP-SR is Espressif's speech recognition framework for ESP32-series chips, providing wake word detection (WakeNet), voice activity detectio…
781492active
OLIMEX/OLINUXINO
OLinuXino is a family of fully open-source, open-hardware (OSHW certified) industrial-grade ARM single board computers from Olimex, with pu…
701491active
mfactory-osaka/ESPTimeCast
ESPTimeCast is firmware for a WiFi-connected LED matrix clock and weather display built on ESP8266/ESP32 with MAX7219 displays. It provides…
631488active
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…
621486active
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,…
321482active
cpputest/cpputest
CppUTest is a C/C++ xUnit-style unit testing and mocking framework, written in C++ but usable from both C and C++ projects. It is designed …
661480stable
aceinnolab/Inkycal
Inkycal is a modular Python application that renders information dashboards (calendars, weather, tasks, photos, custom modules) on e-paper …
841476active
nasa/cFS
NASA's Core Flight System (cFS) is a generic flight software architecture framework written in C, used on spacecraft ranging from flagship …
901472stable
ZinggJM/GxEPD2
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…
791471active
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…
601470active
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…
771466active
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…
831462active
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…
501462active
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…
451462active
espressif/vscode-esp-idf-extension
An official Visual Studio Code extension from Espressif for developing, building, flashing, monitoring, and debugging firmware for Espressi…
951459active
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 …
421458active
olofk/fusesoc
FuseSoC is a package manager and build abstraction tool for HDL (Verilog/VHDL) code, aimed at increasing reuse of IP cores and simplifying …
851453active
switchbrew/libnx
libnx is an AArch64-only userland library for developing Nintendo Switch homebrew software, based on libctru. It provides C APIs for intera…
721450active
pyocd/pyOCD
pyOCD is an open-source Python library and command-line tool for programming and debugging Arm Cortex-M microcontrollers across a wide rang…
911449active
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…
231449active
polhenarejos/pico-fido
Open-source firmware that turns a Raspberry Pi Pico (RP2040/RP2350) or ESP32-S3 microcontroller into a FIDO2 passkey authenticator, support…
951446active
ferrilab/bitvec
A Rust crate that provides bit-addressed memory management, specializing slices, arrays, and vectors to store one bit per bool, similar to …
321444stable
platformio/platformio-vscode-ide
PlatformIO IDE is a VSCode extension providing a full-featured integrated development environment for embedded and IoT development. It bund…
231444active
COVESA/vsomeip
vSomeIP is a C++ implementation of the SOME/IP (Scalable service-Oriented MiddlewarE over IP) protocol, built by BMW and maintained under C…
981438active
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…
101436active
system76/launch
The System76 Launch Configurable Keyboard repository contains open source mechanical (FreeCAD) and electrical (KiCad) designs, firmware, an…
361432active
nickrehm/dRehmFlight
dRehmFlight is an Arduino-compatible flight controller and stabilization codebase for small-scale VTOL aircraft, built on the Teensy 4.0 mi…
331431active
bigtreetech/BIGTREETECH-TouchScreenFirmware
Open-source firmware for BigTreeTech TFT touchscreen 3D printer controllers, written in C. It provides a touch interface and Marlin mode fo…
371430active
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…
321422active
nrfconnect/sdk-nrf
Nordic Semiconductor's nRF Connect SDK, the main repository containing subsystems, libraries, samples, and applications for developing firm…
941414active
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…
621410active
eclipse-mraa/mraa
Eclipse MRAA is a C/C++ library with bindings for Python, Node.js, and Java for controlling low-speed I/O (GPIO, I2C, SPI, UART) on GNU/Lin…
761408active
moode-player/moode
moOde is an audiophile-grade audio player OS and web UI for Raspberry Pi, built on MPD with a responsive PHP-based interface. It includes a…
981407active
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 …
701406active
Smoothieware/Smoothieware
Smoothieware is a modular, open-source G-code interpreter and CNC controller firmware written in object-oriented C++ for 32-bit controller …
751403active
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…
551399active
pftf/RPi4
Installable UEFI firmware images for the Raspberry Pi 4, built from the official EDK2 (edk2-platforms) Raspberry Pi 4 firmware. It enables …
841398active
analogdevicesinc/no-OS
Analog Devices' bare-metal C software framework providing device drivers for ADI components on systems without an operating system. It incl…
851393active

← prev page 5 / 11 next →