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
jurkovic-nikola/OpenLinkHub
OpenLinkHub is an open-source Linux application for controlling Corsair iCUE LINK hubs, AIO liquid coolers, RGB lighting, fans, keyboards, …
911230active
DSPi
DSPi is a fully featured audio DSP firmware that turns a Raspberry Pi Pico (RP2040) or Pico 2 (RP2350) into an inexpensive USB sound card w…
821230active
RUB-NDS/PRET
PRET is a Python command-line toolkit for printer security testing that connects to devices via network (port 9100) or USB and exploits pri…
324311maintenance
TriForceX/MiyooCFW
MiyooCFW is a GPL-2.0 custom firmware for BittBoy, PocketGo, PowKiddy V90/Q90/Q20 and other Miyoo-based retro handheld consoles. It unlocks…
661228active
RQNG/WouoUI
WouoUI is a C library implementing a silky-smooth menu UI for small OLED displays (128x128, 128x64, 128x32), inspired by Zhihui Jun's MonoU…
311228stable
GuitarML/NeuralPi
NeuralPi is a DIY Raspberry Pi 4-based guitar pedal that uses neural networks to emulate real amplifiers and distortion/overdrive pedals in…
231227active
maxritter/diy-thermocam
DIY-Thermocam is an open-source, self-assembly thermal imaging camera based on the FLIR Lepton sensor and a Teensy 4.1 microcontroller, wit…
451226active
PSLab Mini
Firmware for the PSLab Mini, an open-source pocket science lab instrument built on the Raspberry Pi Pico (RP2350). It exposes SCPI commands…
731225active
NanoVNA-Saver/nanovna-saver
A cross-platform Python desktop application that connects to NanoVNA vector network analyzers (and TinySA) to read, display, and analyze sw…
651225active
artisan-roaster-scope/artisan
Artisan scope is a free, open-source desktop application for coffee roasters to record, visualize, analyze, and control roast profiles. It …
881224stable
aiaf/Stillcolor
Stillcolor is a lightweight macOS menu bar application that disables GPU/DCP-generated temporal dithering (FRC) on Apple silicon Macs (M1/M…
161222active
RamboRogers/rfhunter
RFHunter is a DIY hardware device built on an ESP32 and AD8317 RF power detector that scans for RF signals to help locate hidden cameras, w…
231221active
SciresM/boot9strap
Boot9strap is a custom firmware bootloader for the Nintendo 3DS that achieves Boot9/Boot11 code execution via a bootrom exploit. It loads a…
441220stable
klauspost/cpuid
A pure-Go library that detects CPU features and information (vendor, cores, caches, instruction set support) at startup for fast access. Su…
911219stable
NawfalMotii79/PLFM_RADAR
AERIS-10 is an open-source, low-cost 10.5 GHz pulse linear frequency modulated (PLFM) phased array radar system with full schematics, PCB l…
6425349experimental
blinker-iot/blinker-nRF52
A Blinker support library for Nordic nRF52xx series chips, built on the nRF5 SDK v16.0.0 and nRF5 SDK for Mesh v4.0.0. It enables BLE 5.0 a…
324234maintenance
avibrazil/RDM
A menu bar utility for macOS that lets Retina Mac users select higher, officially unsupported display resolutions, including HiDPI modes. I…
104223maintenance
Frix-x/klippain
Klippain is a generic, modular, and highly customizable Klipper configuration for 3D printers, supporting Cartesian, CoreXY, and CoreXZ mac…
801207active
thunder439/QNASMINI
QNAS MINI is an open-source DIY 6-bay 2.5-inch NAS enclosure design, shared with build images and a Bilibili video walkthrough. It is a har…
301207stable
ESPSomfy RTS
ESPSomfy-RTS is firmware for an ESP32 with a CC1101 433MHz transceiver that controls Somfy RTS motorized blinds and shades. It supports up …
221206active
notmarek/LanguageBreak
LanguageBreak is a software jailbreak for Amazon Kindle e-readers running firmware 5.16.2.1.1 or lower, exploiting a demo-mode vulnerabilit…
181205active
rsd-devel/rsd
RSD is a 32-bit RISC-V out-of-order superscalar processor core written in SystemVerilog. It is designed for high performance with aggressiv…
661204active
Cylon.js
Cylon.js is a JavaScript/Node.js framework for robotics, physical computing, drones, and IoT. It offers a unified robot definition API with…
324209maintenance
tuna-f1sh/cyme
Cyme is a modern cross-platform command-line tool for listing system USB buses and devices, compatible with lsusb while adding richer tree …
911203active
hamishcoleman/thinkpad-ec
A Linux command-line toolkit for extracting, examining, and patching ThinkPad xx30-series embedded controller (EC) firmware. Its main purpo…
381203active
Artemis-RGB/Artemis
Artemis is a Windows desktop application providing unified, highly configurable RGB lighting control across keyboards, mice, headsets and o…
661202active
GEIGEIGEIST/KLOR
KLOR is an open-source 36-42 key column-staggered split keyboard design, including KiCad PCB files, Gerbers, case files, switchplates, and …
321199stable
brandonlw/Psychson
A toolkit for creating custom firmware and firmware patches for Phison 2251-03 (2303) USB controller chips, enabling BadUSB attacks via HID…
234186maintenance
Yubico/yubikey-manager
A Python library and command line tool (ykman) for configuring YubiKey hardware security keys over all USB interfaces. It supports managing…
881195active
isec-tugraz/meltdown
A collection of proof-of-concept applications demonstrating the Meltdown CPU vulnerability, built on the libkdump library. It includes demo…
104170maintenance
rusEFI
rusEFI is a GPL open-source internal combustion engine control unit (ECU) project, including STM32 firmware, KiCAD hardware designs, a Java…
881194active
kriomant/ch57x-keyboard-tool
A Rust command-line utility for programming small CH57X-based macro keyboards (vendor/product IDs 1189:8890, 1189:8840, 1189:8842) commonly…
781194active
ItsRiprod/DeskThing
DeskThing is an alternative OS and companion desktop app for Spotify's discontinued Car Thing hardware, turning it into a customizable desk…
661194active
FreddieHong19/Open5x
Open5x is an open-source project that converts standard 3-axis FDM 3D printers (like Prusa i3, Voron, and E3D toolchanger systems) into 5-a…
321193active
FreneticLLC/KeyboardChatterBlocker
A Windows GUI tool that blocks mechanical keyboard chatter by filtering rapidly repeated keystrokes. It supports per-key chatter thresholds…
791192active
TeXitoi/keyberon
Keyberon is a pure Rust, no_std crate providing building blocks for creating custom keyboard firmware. It uses embedded-hal for GPIO key sc…
491192active
samyk/magspoof
MagSpoof is a portable Arduino-based device that spoofs and emulates magnetic stripe cards (credit cards, hotel keys, etc.) wirelessly by g…
324156maintenance
GameTec-live/ChameleonUltraGUI
A cross-platform GUI application for the Chameleon Ultra and Chameleon Lite RFID emulation devices, written in Flutter. It lets users manag…
761190active
pytorch/cpuinfo
A C/C++ library that detects CPU information essential for performance optimization, including supported instruction sets, cache details, c…
711189stable
DraftShift/StealthChanger
StealthChanger is an open-source automatic tool changing system for Voron 3D printers and other front-mount toolhead motion systems, combin…
541189active
usetrmnl/trmnl-firmware
Open-source firmware for the TRMNL e-ink display device, written in C for embedded hardware. It handles Wi-Fi provisioning via a captive po…
901188active
OSS CAD Suite
Project IceStorm documents the reverse-engineered bitstream format of Lattice iCE40 FPGAs and provides tools for analyzing and creating bit…
661188active
avrdudes/avrdude
AVRDUDE is a command-line utility for downloading and uploading on-chip memories (Flash, EEPROM, fuse and lock bits) of AVR microcontroller…
861187active
Xinyuan-LilyGO/T-Display-S3
Official examples, pin maps, and support library for the LilyGO T-Display-S3 ESP32-S3 development board with a 1.9-inch 170x320 ST7789 disp…
741186active
ArmoredTurtle/BoxTurtle
BoxTurtle is an open-source, modular, compact automated filament changer (AMS-style multi-material unit) for Klipper-based 3D printers, par…
621186active
Digital-EDA/Digital-IDE
Digital IDE is an all-in-one VSCode extension for hardware description language development, supporting Verilog, VHDL, and SystemVerilog. I…
741185active
flashrom/flashrom
flashrom is a C utility for detecting, reading, writing, verifying, and erasing flash memory chips. It is commonly used to flash BIOS/EFI/c…
771184active
Optiboot/optiboot
Optiboot is a small (512-byte) and fast bootloader for Arduino boards and Atmel/Microchip AVR microcontrollers, replacing the stock Arduino…
491181active
YuzukiHD/YuzukiLOHCC-PRO
An open-source hardware design for a low-cost USB 3.2 Gen1 HDMI capture card with HDMI loop-out, based on the MS2130 and MS9332 chips. It i…
321180active
tompi/cheapino
Cheapino is an open-source hardware design for an affordable 36-key split ergonomic keyboard, including reversible PCB files, OpenSCAD case…
661179active
Frix-x/klippain-shaketune
A Klipper plugin that streamlines input shaper calibration on 3D printers by generating insightful visualizations from accelerometer measur…
641179active
Spearfoot/disk-burnin-and-testing
A POSIX-compliant shell script that automates burn-in and stress testing of new or re-purposed disk drives. It runs SMART short and extende…
621179active
nccgroup/Sniffle
Sniffle is an open-source sniffer for Bluetooth 5 and 4.x LE that runs on TI CC1352/CC26x2 hardware with a Python host-side tool. It captur…
391175active
aappleby/metroboy
A collection of gate-level simulators for the original Game Boy (DMG-01), including GateBoy, which was reverse-engineered from die shots of…
231172active
slang
slang is a fast, highly compliant SystemVerilog frontend library providing lexing, parsing, type checking, and elaboration, plus a CLI tool…
911170active
acidanthera/BrcmPatchRAM
A macOS kernel extension (kext) that applies PatchRAM firmware updates to Broadcom RAMUSB-based Bluetooth devices at every startup or wakeu…
651170active
Le0Michine/FusionGridfinityGenerator
A Fusion 360 add-in that generates parametric Gridfinity bins and baseplates for 3D printing organization. It offers configurable options l…
731168active
d4rken-org/capod
CAPod is an Android companion app that adds AirPods-specific features such as battery and charging status, ear detection with automatic pla…
981165active
libuvc/libuvc
libuvc is a cross-platform C library for accessing USB video devices built on top of libusb. It provides fine-grained control over UVC-comp…
861165active
lnis-uofu/OpenFPGA
OpenFPGA is the first open-source FPGA IP generator with silicon proofs, supporting highly customizable FPGA architectures. It provides a c…
681164active
retronx-team/sys-clk
sys-clk is a Nintendo Switch homebrew system module that lets users set custom CPU, GPU, and memory clock speeds per application and per do…
531164active
espotek-org/Labrador
EspoTek Labrador is the open-source software (Qt desktop app plus AVR firmware) for a low-cost USB board that turns a PC, Raspberry Pi, or …
871162active
USB C Industrial Camera (FPGA MIPI CSI-2 USB3)
Open-source USB-C industrial camera project with interchangeable C-mount lens and MIPI sensor, containing PCB designs, Lattice Crosslink NX…
751162active
RibShark/OmniDrive
OmniDrive is a custom firmware modification for MediaTek MT1959-based Hitachi-LG optical disc drives that unlocks raw sector reading, lead-…
721160active
EyeTrackVR
EyeTrackVR is a free, open-source, DIY software platform that turns affordable cameras and IR LEDs mounted inside a VR headset into an eye …
821157active
SummerCart64
SummerCart64 is a fully open source flashcart for the Nintendo 64 console, combining hardware design files, firmware, and a PC companion ap…
391156active
MCUdude/MiniCore
MiniCore is an Arduino hardware package (core) that adds support for classic AVR ATmega microcontrollers (ATmega8, 48, 88, 168, 328 and var…
821155active
janestreet/hardcaml
Hardcaml is an OCaml library for designing and testing hardware circuits, letting users express hardware designs using OCaml's type system …
601154active
OpenAstroTracker
OpenAstroTracker is a repository of CAD (OpenSCAD) and STL files for a cheap, 3D-printed DSLR tracking, GoTo, and autoguiding mount for ast…
231153active
VLSIDA/OpenRAM
OpenRAM is an open-source Python framework that acts as a compiler for static random access memory (SRAM). It generates layouts, netlists, …
631147active
wuspy/portal_calendar
A Portal-themed e-ink desk/wall calendar built on ESP32 hardware that runs for years on AAA batteries. It displays the date with Portal cha…
511147active
ricardoquesada/bluepad32
Bluepad32 is a Bluetooth controller host library that adds gamepad, mouse, and keyboard support to embedded projects on ESP32 variants, Ras…
661146active
TrunkRecorder/trunk-recorder
Trunk Recorder is a C++ application that records calls from trunked and conventional radio systems (P25, SmartNet, DMR, analog) using one o…
841145active
B-Lang-org/bsc
The Bluespec Compiler (BSC) is a compiler, simulator, and toolchain for the Bluespec Hardware Description Language, supporting both Bluespe…
861144active
moononournation/Arduino_GFX
Arduino_GFX is an Arduino graphics library supporting various color displays (LCD, OLED) over multiple data bus interfaces such as SPI, par…
921143active
ayufan/steam-deck-tools
A suite of Windows applications for Steam Deck hardware providing fan control, a performance overlay, TDP/refresh rate power control, and S…
341143active
hypery11/flipper-tesla-fsd
An open-source Tesla CAN bus toolkit implemented as a Flipper Zero app with an ESP32 port, providing features like FSD region-gate bypass, …
821141active
simpleble/simpleble
SimpleBLE is a cross-platform Bluetooth Low Energy library offering a unified C++ API with bindings for C, Python, Java, Rust, Kotlin, and …
951140active
roleoroleo/yi-hack-Allwinner-v2
A custom firmware modification for Xiaomi Yi 1080p cameras built on the Allwinner SoC, replacing the stock cloud-dependent software with a …
881140active
echavet/MitsubishiCN105ESPHome
ESPHome custom component/firmware for ESP32/ESP8266 that lets a microcontroller talk to Mitsubishi heat pumps and air conditioners over the…
851140active
greatscottgadgets/luna
LUNA is an Amaranth HDL (Python) framework providing FPGA gateware and software for working with USB, from passive protocol analysis to bui…
701140active
diyBMS v4
Version 4 of a do-it-yourself battery management system (BMS) for lithium-ion battery packs and cells, including ESP32-based controller boa…
441136active
abcminiuser/python-elgato-streamdeck
A Python 3 library for controlling Elgato Stream Deck hardware directly, without the official software. It supports enumerating devices, se…
741135active
NimBLE-Arduino
A C++ Arduino library wrapping the Apache NimBLE Bluetooth Low Energy stack for Espressif ESP32 and Nordic nRF51/nRF52 microcontrollers. It…
951134active
Open Smartwatch OS
The open-source operating system/firmware for the Open-Smartwatch, an ESP32-based DIY smartwatch built from open hardware modules and 3D-pr…
701134active
afiskon/stm32-ssd1306
A C library for STM32 microcontrollers that drives OLED displays based on SSD1306, SH1106, SH1107, and SSD1309 controllers over I2C or 4-wi…
421133stable
tejado/android-usb-gadget
An Android app that uses the Linux kernel's ConfigFS API to create and activate arbitrary USB gadget device roles, such as keyboard, mouse,…
231133active
Xilinx/Vitis_Libraries
A collection of open-source, performance-optimized accelerated libraries for the AMD Vitis Unified Software Platform, offering out-of-the-b…
901130active
trulyspinach/SMCAMDProcessor
A pair of macOS kernel extensions for AMD Zen processors providing CPU power management and sensor monitoring (temperature, energy, frequen…
231128active
flipperdevices/flipperzero-ufbt
uFBT is a compact, cross-platform Python CLI tool for building and debugging applications for the Flipper Zero device. It downloads a prebu…
481124active
OpenHantek/OpenHantek6022
OpenHantek6022 is a free, open-source desktop application that turns Hantek DSO6022BE/BL (and compatible) USB digital storage oscilloscopes…
671122active
splinedrive/kianRiscV
A collection of open-source RISC-V RV32IMA system-on-chip designs written in Verilog/SystemVerilog, featuring MMU with SV32 virtual memory …
641119active
Wren6991/Hazard3
Hazard3 is a 3-stage RISC-V (RV32IMACZb*) soft processor core written in Verilog, with JTAG/APB debug support, PMP, and hardware breakpoint…
741117active
OpenKinect/libfreenect
libfreenect is a userspace driver and library for the original Microsoft Xbox Kinect sensor, providing access to RGB and depth images, moto…
233838maintenance
mathertel/OneButton
An Arduino C++ library that detects single clicks, double clicks, and long presses from a single pushbutton attached to one digital input p…
581111stable
TheOfficialFloW/h-encore
h-encore is a fully chained kernel exploit (jailbreak) for the PlayStation Vita on firmwares 3.65-3.68. It enables kernel and user modifica…
231110stable
picoruby/picoruby
PicoRuby is a compact alternative implementation of the Ruby language (based on mruby and mruby/c VMs) designed to run on one-chip microcon…
951107active
pageauc/speed-camera
A Python3 and OpenCV application that turns a Raspberry Pi, Unix, or Windows computer with a Pi camera, USB webcam, or IP/RTSP camera into …
751106active
revk/xESP32-Faikout
Faikout is an ESP32-based hardware module and firmware that controls Daikin air conditioning units, allowing network-based management of th…
101106active
ZhuYanzhen1/miniFOC
miniFOC is an open-source Field Oriented Control (FOC) firmware and hardware scheme for brushless DC (BLDC) motors, designed to run on very…
231104active

← prev page 8 / 14 next →