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

Open-source hardware software

1351 open-source libraries, tools and applications tagged hardware, ranked by how closely hardware 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.

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

ProductHealth v2StarsMaturity
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
Mentra-Community/MentraOS
MentraOS is an open-source operating system and development platform for smart glasses, providing pairing, connection management, data stre…
922390active
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
Bambu Lab Home Assistant Integration
A Home Assistant custom integration for Bambu Lab 3D printers, installed via HACS. It exposes printer sensors and controls inside Home Assi…
922371active
LenovoLegionToolkit-Team/LenovoLegionToolkit
Lenovo Legion Toolkit is a lightweight Windows desktop utility for Lenovo gaming laptops that replaces Lenovo Vantage, Legion Zone, and Leg…
872371active
PYNQ
PYNQ is an open-source Python framework from AMD/Xilinx for designing embedded systems on Zynq and other adaptive computing platforms (FPGA…
932364active
wilicc/gpu-burn
GPU Burn is a multi-GPU CUDA stress test tool that pushes NVIDIA GPUs to maximum load for stability and thermal testing. It supports config…
762356active
pbatard/libwdi
libwdi is a Windows Driver Installer library for USB devices that automates INF creation, catalog signing, driver file extraction, and driv…
342342active
context-labs/mactop
mactop is a terminal-based system monitor for Apple Silicon Macs, written in Go, showing CPU and GPU utilization in a top-style interface. …
542338active
ALOHA
ALOHA is an open-source hardware and software system for low-cost bimanual robot teleoperation and demonstration data collection, built on …
312336active
openocd-org/openocd
OpenOCD (Open On-Chip Debugger) is a command-line tool providing on-chip programming and debugging for embedded systems via JTAG/SWD adapte…
842332active
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
pyusb/pyusb
PyUSB is a Python library providing easy, backend-neutral access to the host machine's USB system via libusb 1.0, libusb 0.1, or OpenUSB ba…
612312stable
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
kata0510/Lily58
Lily58 is an open-source hardware design for a 6x4+4 column-staggered split ergonomic keyboard, including PCB files and build guides. It is…
552306active
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
gnss-sdr/gnss-sdr
An open-source software-defined GNSS (Global Navigation Satellite System) receiver implemented in C++ on top of GNU Radio. It processes raw…
882302active
cjcliffe/CubicSDR
CubicSDR is a cross-platform software-defined radio (SDR) application with an OpenGL-accelerated spectrum and waterfall display. It support…
662294stable
Flipper Mobile App
The official Android companion app for the Flipper Zero multi-tool device, built in Kotlin with a modular architecture. It lets users conne…
702290active
libusb/hidapi
HIDAPI is a cross-platform C library for communicating with USB and Bluetooth HID-class devices on Windows, Linux, FreeBSD, macOS, and Andr…
672290stable
Vortex GPGPU
Vortex is a full-stack open-source RISC-V GPGPU supporting OpenCL, with configurable cores, warps, and threads, plus graphics and tensor co…
782286active
kennetek/gridfinity-rebuilt-openscad
A parametric OpenSCAD library that rebuilds the Gridfinity storage bin system from the ground up, allowing fully customizable bins for 3D p…
372285active
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
mathoudebine/turing-smart-screen-python
An unofficial Python system monitor and abstraction library for small IPS USB-C smart displays such as the Turing Smart Screen / TURZX. It …
882279active
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
llvm/circt
CIRCT (Circuit IR Compilers and Tools) is an LLVM/MLIR-based infrastructure project for building hardware design compilers and tools. It pr…
952267active
winder/Universal-G-Code-Sender
Universal G-Code Sender is a free, cross-platform Java application for sending G-Code to CNC controllers such as GRBL, FluidNC, TinyG, g2co…
922265active
HermannBjorgvin/Clawdmeter
Clawdmeter is ESP32 firmware for a small desk dashboard that displays Claude Code usage with animated pixel-art indicators on AMOLED/LCD to…
822260active
BOOM
BOOM (Berkeley Out-of-Order Machine) is a synthesizable, parameterizable open-source RV64GC RISC-V processor core written in the Chisel har…
672256active
cyring/CoreFreq
CoreFreq is a CPU monitoring and tuning tool for 64-bit processors that combines a Linux kernel module with a terminal UI to report frequen…
952246active
themactep/thingino-firmware
Thingino is an open-source firmware for IP cameras built on Ingenic SoCs, replacing locked-down vendor software with a transparent, communi…
992239active
OpenIPC
OpenIPC is an open-source, Buildroot-based alternative firmware for IP cameras, supporting SoCs from HiSilicon, SigmaStar, Ingenic, Novatek…
852233active
openpnp/openpnp
OpenPnP is open source software (with accompanying hardware designs) for controlling SMT pick and place machines used in PCB assembly. It c…
782233active
Mainsail
Mainsail is a responsive web interface for managing and controlling 3D printers running Klipper firmware via Moonraker. It provides a dashb…
972230active
kyleisah/Klipper-Adaptive-Meshing-Purging
KAMP is a set of Klipper macros that adaptively generates bed meshes only over the area being printed and purges filament next to the print…
652228active
GlasgowEmbedded/glasgow
Glasgow Interface Explorer is an open-source software stack (Python-based) for the Glasgow open hardware tool, an FPGA-based USB interface …
772226active
o-gs/dji-firmware-tools
A collection of C command-line tools for extracting, modifying, and repacking firmware of DJI drones such as Phantom, Mavic, Inspire, and S…
702221active
bmorcelli/Launcher
A GRUB-like application launcher firmware for ESP32-based boards such as M5Stack, LilyGO, CYD, and Marauder devices. It lets users install,…
912220active
MatthewKuKanich/FindMyFlipper
A FlipperZero application that turns the device into a BLE tracker beacon emulating Apple AirTags, Samsung SmartTags, or Tile trackers. It …
192209active
dronesploit/dronesploit
DroneSploit is a Metasploit-style console framework for pentesting commercial drones, built on sploitkit. It gathers drone-focused hacking …
232194active
opentx/opentx
OpenTX is open-source custom firmware for RC radio transmitters, written in C++. It replaces stock transmitter firmware to provide advanced…
622188active
hls4ml
hls4ml is a Python package that converts machine learning models from Keras, PyTorch, and ONNX into high-level synthesis (C++) code for FPG…
802185active
ThingPulse/esp8266-oled-ssd1306
An Arduino/ESP8266/ESP32/mbed-os driver library for SSD1306 and SH1106 based OLED displays in 128x64, 128x32, 64x48, and 64x32 resolutions,…
632178stable
penk/penkesu
Penkesu Computer is an open-source hardware project providing complete designs, 3D-printable case files, and a bill of materials for buildi…
322173stable
HyperHDR
HyperHDR is an open-source ambient lighting application that analyzes screen content and audio in real time to drive addressable LED strips…
882172active
adafruit/DHT-sensor-library
An Arduino library for reading DHT series low-cost temperature and humidity sensors (DHT11, DHT22, AM2302). It provides a simple C++ API on…
602169stable
Dr-Noob/cpufetch
cpufetch is a command-line tool written in C that displays CPU architecture information (vendor, microarchitecture, cores, cache, frequenci…
442158active
esp-rs/esp-hal
esp-hal is a bare-metal (no_std) hardware abstraction layer written in Rust for Espressif ESP32-family microcontrollers, covering ESP32, C,…
942150active
bluekitchen/btstack
BTstack is BlueKitchen's dual-mode Bluetooth stack (Classic + Low Energy) implemented in C with an ultra-small, highly configurable memory …
762144active
gpiozero/gpiozero
A Python library providing a simple, low-boilerplate interface to GPIO devices on the Raspberry Pi. It offers component classes for LEDs, b…
712141stable
Ibex RISC-V Core
Ibex is a production-quality, open-source 32-bit RISC-V CPU core written in SystemVerilog, originally developed as 'Zero-riscy' in the PULP…
772126active
davidphilipbarr/Sweep
Sweep is an open-source compact split ergonomic keyboard design inspired by the Ferris, using a daughterboard such as a ProMicro, Elite-C, …
452119active
Btlejack
BtleJack is a Python CLI tool for sniffing, jamming, and hijacking Bluetooth Low Energy (BLE) connections. It relies on BBC Micro:Bit, Blue…
232113active
adafruit/Adafruit_SSD1306
An Arduino library for driving monochrome OLED displays based on the SSD1306 controller chip, supporting 128x64 and 128x32 panels over I2C …
732108stable
Bouni/kicad-jlcpcb-tools
A KiCad plugin that generates all files needed for JLCPCB board fabrication and assembly, including Gerber, Excellon, BOM, and CPL files. I…
862105active
Amaranth HDL
Amaranth is a Python-based hardware definition language and toolchain for designing synchronous digital logic, including a standard library…
912102active
joeycastillo/Sensor-Watch
Sensor Watch is an open-source replacement main board for the classic Casio F-91W wristwatch, built around a Microchip SAM L22 ARM Cortex-M…
772098active
freerouting/freerouting
Freerouting is an open-source, advanced PCB auto-router that works with any EDA tool supporting the Specctra or Electra DSN interface, such…
992093active
LedFx
LedFx is a network-based LED effect engine that processes real-time audio input into synchronized light shows across multiple LED strips an…
992077active
ainfosec/FISSURE
FISSURE is an open-source RF and reverse engineering framework built around software-defined radios, supporting signal detection, classific…
862063active
didriksg/Crisp
Crisp is a free, open-source macOS menu bar app for controlling external monitors, offering sharp HiDPI/Retina scaling, DDC hardware bright…
802061active
cifertech/nRFBox
nRFBox is an open-source ESP32-based handheld tool that scans, analyzes, jams, and spoofs BLE, Wi-Fi, and 2.4GHz signals using an nRF24L01 …
692060active
TOTEM
TOTEM is an open-source 38-key column-staggered Choc split keyboard design, including KiCad PCB files, Gerbers, a 3D-printable case, and bu…
372055stable
cherry-embedded/CherryUSB
CherryUSB is a portable, high-performance USB host and device stack written in C for embedded systems with various USB IPs. It provides cla…
862051active
SpinalHDL
SpinalHDL is an open-source Scala-based hardware description language (HDL) library for describing digital hardware at the register-transfe…
872045active
SysDVR
SysDVR is a Nintendo Switch homebrew sysmodule that captures running game output and streams it to a PC over USB or network (RTSP). It prov…
752039active
yaqwsx/KiKit
KiKit is a Python library, KiCAD plugin, and CLI tool that automates common KiCAD PCB workflow tasks such as panelization, manufacturing da…
902036active
Badge Magic
Badge Magic is a cross-platform mobile and desktop app for creating text, drawings, and animations on LED name badges and transferring them…
792032active
analogdevicesinc/hdl
Analog Devices' HDL (Verilog/VHDL) libraries and FPGA reference design projects for their evaluation boards, built with AMD Xilinx Vivado o…
872022active
pConst/basic_verilog
A collection of reusable, synthesizable Verilog/SystemVerilog modules for FPGA projects, including UART, SPI, FIFO, PWM, debounce, synchron…
612021active
TailsmanDesign/PocketMage_PDA
PocketMage is an open-source E-Ink PDA built on an ESP32-S3, running a custom C++ operating system (PocketMageOS) developed with PlatformIO…
812019active
corpnewt/GenSMBIOS
A Python script by corpnewt that wraps acidanthera's macserial tool to generate SMBIOS serial numbers and related identifiers for Hackintos…
562003active
peng-zhihui/L-ink_Card
An open-source hardware and firmware project for a smart NFC card with an e-ink display, built on an STM32L051 MCU and ST25DV NFC chip. It …
327646maintenance
ESP3D
ESP3D is open-source firmware for ESP8266/ESP8285 and ESP32 boards that adds WiFi connectivity to 3D printers, CNC machines, and sand table…
891998active
djhworld/simple-computer
A Go-based simulator of the 16-bit CPU described in 'But How Do It Know?' by J. Clark Scott, built from NAND gates up through registers, RA…
661998active
Shmoopi/iOS-System-Services
iOS System Services is an Objective-C library that exposes 70+ read-only properties about an iOS device through a single singleton facade, …
691997active
i12bp8/TagTinker
TagTinker is a Flipper Zero application for researching infrared electronic shelf label (ESL) protocols, letting users transmit custom imag…
581992active
libimobiledevice/idevicerestore
A cross-platform command-line application that restores or upgrades firmware (IPSW files) on iOS devices, reimplementing all granular resto…
671990active
ChefKissInc/NootedRed
NootedRed is a macOS kernel extension (kext) that provides GPU bug fixes, quality-of-life improvements, and extended hardware support for A…
911978active
Carrot-collective/ERCF_v2
ERCF v2 is a community-designed, expandable multi-material unit (MMU) for Klipper-based 3D printers, evolving the original Voron ERCF desig…
491973active
vladkens/macmon
macmon is a sudoless real-time performance monitor for Apple Silicon Macs (M1–M5) that reads CPU/GPU/ANE power, temperatures, frequencies, …
911960active
Caliptra
Verible is a suite of SystemVerilog (IEEE 1800-2017) developer tools built in C++, including a parser, style linter, formatter, and Languag…
931956active
ipwndfu
ipwndfu is an open-source Python tool that exploits iOS device bootroms, most notably via the checkm8 exploit, to put devices into pwned DF…
327430maintenance
EPDiy
EPDiy is a driver board and accompanying software library for driving affordable E-Paper (E-Ink) display modules, typically salvaged from e…
921946active
FPGAwars/icestudio
Icestudio is a visual editor for designing digital circuits for open-source FPGA boards using a drag-and-drop block interface, with optiona…
921943active
egzumer/uv-k5-firmware-custom
An open-source custom firmware for the Quansheng UV-K5/K6/5R handheld radio, merging OneOfEleven's custom firmware with fagci's spectrum an…
191932active
rp-rs/rp-hal
rp-hal is a Rust Hardware Abstraction Layer (HAL) implementing embedded-hal for the Raspberry Pi RP2040 and RP235x series microcontrollers.…
841928active
Hummingbirdv2 E203
Hummingbirdv2 E203 is an open-source ultra-low power 32-bit RISC-V processor core and SoC written in Verilog, developed by Nuclei System Te…
751925stable
wiedehopf/tar1090
tar1090 is an improved web interface for ADS-B decoders such as readsb and dump1090-fa, visualizing real-time aircraft traffic on a map. It…
761918active
Obico
Obico Server is the self-hostable backend of the Obico smart 3D printing platform, providing AI-based print failure detection, webcam strea…
751912active
ECTO-1A/AppleJuice
AppleJuice is a Python proof-of-concept tool that spoofs Apple BLE proximity pairing messages to trigger pairing popups on nearby Apple dev…
291909active
Sapd/HeadsetControl
HeadsetControl is a cross-platform command-line utility written in C++ that controls USB gaming headsets from brands like Logitech, SteelSe…
841908active
deCONZ
A C++ REST-API plugin for the deCONZ gateway software that exposes Zigbee 3.0, ZHA, and ZLL devices (lights, switches, sensors) over HTTP. …
841905active
pascallanger/DIY-Multiprotocol-TX-Module
An open-source firmware for a DIY 2.4GHz multiprotocol transmitter module that lets almost any RC transmitter control many different receiv…
831904active
Nicholas-L-Johnson/flip-card
A business card built on an RP2350 microcontroller that runs a FLIP (fluid-implicit-particle) fluid simulation on its display, including Ki…
541900active
cifertech/RF-Clown
RF-Clown is an open-source BLE and Bluetooth jammer built on ESP32 and multiple nRF24L01 radio modules, with an OLED display, NeoPixel feed…
601894active
jgarff/rpi_ws281x
A userspace C library for controlling WS281X LED strips (WS2812, SK6812 RGB/RGBW) from a Raspberry Pi via PWM, PCM, or SPI with DMA. It inc…
551889stable
olofk/serv
SERV is an award-winning bit-serial RISC-V CPU core written in Verilog, claimed to be the world's smallest RISC-V CPU at around 200 LUTs on…
661887active
NVMe Management Suite
The official NVM Express user space tooling for Linux, providing the `nvme` command line tool and the libnvme library it is built on. It su…
941884stable

← prev page 4 / 14 next →