domain: hardware
1345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 32 | 4231 | maintenance |
| avibrazil/RDM A menu bar utility for macOS that lets Retina Mac users select higher, officially unsupported display resolutions, including HiDPI modes. I… | 10 | 4228 | maintenance |
| 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 … | 92 | 1208 | stable |
| 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… | 30 | 1207 | stable |
| siliconcompiler/siliconcompiler SiliconCompiler is a modular Python-based hardware build system that automates the flow from RTL source code (Verilog, VHDL, Chisel, etc.) … | 100 | 1206 | active |
| 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… | 48 | 1205 | stable |
| hybridgroup/cylon Cylon.js is a JavaScript/Node.js framework for robotics, physical computing, drones, and IoT. It offers a unified robot definition API with… | 32 | 4212 | maintenance |
| aiaf/Stillcolor Stillcolor is a lightweight macOS menu bar application that disables GPU/DCP-generated temporal dithering (FRC) on Apple silicon Macs (M1/M… | 16 | 1203 | active |
| didriksg/Crisp Crisp is a free, open-source macOS menu bar app for controlling external monitors, offering sharp HiDPI/Retina scaling, DDC hardware bright… | 79 | 1202 | active |
| 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… | 77 | 1200 | active |
| 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… | 19 | 1199 | active |
| 7h30th3r0n3/Raspyjack RaspyJack is a portable offensive security toolkit for Raspberry Pi (with Waveshare LCD HAT) and Cardputer Zero, offering 231 payloads acro… | 78 | 1198 | active |
| brandonlw/Psychson A toolkit for creating custom firmware and firmware patches for Phison 2251-03 (2303) USB controller chips, enabling BadUSB attacks via HID… | 23 | 4181 | maintenance |
| 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… | 67 | 1195 | active |
| isec-tugraz/meltdown A collection of proof-of-concept applications demonstrating the Meltdown CPU vulnerability, built on the libkdump library. It includes demo… | 10 | 4172 | maintenance |
| Artemis-RGB/Artemis Artemis is a Windows desktop application providing unified, highly configurable RGB lighting control across keyboards, mice, headsets and o… | 52 | 1194 | active |
| 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… | 70 | 24860 | experimental |
| 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… | 53 | 1192 | active |
| hamishcoleman/thinkpad-ec A Linux command-line toolkit for extracting, examining, and patching ThinkPad xx30-series embedded controller (EC) firmware. Its main purpo… | 42 | 1192 | active |
| GEIGEIGEIST/KLOR KLOR is an open-source 36-42 key column-staggered split keyboard design, including KiCad PCB files, Gerbers, case files, switchplates, and … | 32 | 1190 | stable |
| samyk/magspoof MagSpoof is a portable Arduino-based device that spoofs and emulates magnetic stripe cards (credit cards, hotel keys, etc.) wirelessly by g… | 32 | 4146 | maintenance |
| Frix-x/klippain Klippain is a generic, modular, and highly customizable Klipper configuration for 3D printers, supporting Cartesian, CoreXY, and CoreXZ mac… | 85 | 1188 | active |
| pytorch/cpuinfo A C/C++ library that detects CPU information essential for performance optimization, including supported instruction sets, cache details, c… | 75 | 1187 | stable |
| 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 … | 96 | 1185 | active |
| WeebLabs/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… | 82 | 1185 | active |
| rstrouse/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 … | 22 | 1183 | active |
| KLayout/klayout KLayout is an open-source Qt-based viewer and editor for IC mask layouts, supporting formats like GDS2 and OASIS. It includes Ruby and Pyth… | 95 | 1182 | active |
| YosysHQ/icestorm Project IceStorm documents the reverse-engineered bitstream format of Lattice iCE40 FPGAs and provides tools for analyzing and creating bit… | 57 | 1182 | active |
| 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… | 32 | 1181 | active |
| Yubico/yubikey-manager A Python library and command line tool (ykman) for configuring YubiKey hardware security keys over all USB interfaces. It supports managing… | 92 | 1178 | active |
| Optiboot/optiboot Optiboot is a small (512-byte) and fast bootloader for Arduino boards and Atmel/Microchip AVR microcontrollers, replacing the stock Arduino… | 53 | 1176 | active |
| 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… | 32 | 1176 | active |
| ItsRiprod/DeskThing DeskThing is an alternative OS and companion desktop app for Spotify's discontinued Car Thing hardware, turning it into a customizable desk… | 70 | 1175 | active |
| avrdudes/avrdude AVRDUDE is a command-line utility for downloading and uploading on-chip memories (Flash, EEPROM, fuse and lock bits) of AVR microcontroller… | 86 | 1173 | active |
| 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… | 66 | 1173 | active |
| 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… | 77 | 1171 | active |
| ArmoredTurtle/BoxTurtle BoxTurtle is an open-source, modular, compact automated filament changer (AMS-style multi-material unit) for Klipper-based 3D printers, par… | 65 | 1171 | active |
| 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… | 26 | 1170 | active |
| 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… | 77 | 1164 | active |
| acidanthera/BrcmPatchRAM A macOS kernel extension (kext) that applies PatchRAM firmware updates to Broadcom RAMUSB-based Bluetooth devices at every startup or wakeu… | 68 | 1164 | active |
| 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… | 42 | 1164 | active |
| jurkovic-nikola/OpenLinkHub OpenLinkHub is an open-source Linux application for controlling Corsair iCUE LINK hubs, AIO liquid coolers, RGB lighting, fans, keyboards, … | 92 | 1162 | active |
| tompi/cheapino Cheapino is an open-source hardware design for an affordable 36-key split ergonomic keyboard, including reversible PCB files, OpenSCAD case… | 54 | 1162 | active |
| 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 … | 85 | 1161 | active |
| 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… | 80 | 1161 | active |
| Digital-EDA/Digital-IDE Digital IDE is an all-in-one VSCode extension for hardware description language development, supporting Verilog, VHDL, and SystemVerilog. I… | 65 | 1158 | active |
| Frix-x/klippain-shaketune A Klipper plugin that streamlines input shaper calibration on 3D printers by generating insightful visualizations from accelerometer measur… | 69 | 1157 | active |
| 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… | 32 | 1157 | active |
| menloresearch/asimov-1 Asimov 1 is an open-source 1.2 m, 35 kg humanoid robot with 25 actuated degrees of freedom, released under CERN-OHL-S for hardware and GPL-… | 59 | 1156 | active |
| 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… | 57 | 1156 | active |
| 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… | 93 | 1155 | active |
| Le0Michine/FusionGridfinityGenerator A Fusion 360 add-in that generates parametric Gridfinity bins and baseplates for 3D printing organization. It offers configurable options l… | 59 | 1153 | active |
| DraftShift/StealthChanger StealthChanger is an open-source automatic tool changing system for Voron 3D printers and other front-mount toolhead motion systems, combin… | 57 | 1153 | active |
| MCUdude/MiniCore MiniCore is an Arduino hardware package (core) that adds support for classic AVR ATmega microcontrollers (ATmega8, 48, 88, 168, 328 and var… | 88 | 1150 | active |
| rusefi/rusefi rusEFI is a GPL open-source internal combustion engine control unit (ECU) project, including STM32 firmware, KiCAD hardware designs, a Java… | 91 | 1147 | active |
| circuitvalley/USB_C_Industrial_Camera_FPGA_USB3 Open-source USB-C industrial camera project with interchangeable C-mount lens and MIPI sensor, containing PCB designs, Lattice Crosslink NX… | 76 | 1145 | active |
| 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… | 54 | 1145 | active |
| OpenAstroTech/OpenAstroTracker OpenAstroTracker is a repository of CAD (OpenSCAD) and STL files for a cheap, 3D-printed DSLR tracking, GoTo, and autoguiding mount for ast… | 26 | 1143 | active |
| lnis-uofu/OpenFPGA OpenFPGA is the first open-source FPGA IP generator with silicon proofs, supporting highly customizable FPGA architectures. It provides a c… | 68 | 1142 | active |
| B-Lang-org/bsc The Bluespec Compiler (BSC) is a compiler, simulator, and toolchain for the Bluespec Hardware Description Language, supporting both Bluespe… | 82 | 1141 | active |
| EyeTrackVR/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 … | 87 | 1138 | active |
| FreneticLLC/KeyboardChatterBlocker A Windows GUI tool that blocks mechanical keyboard chatter by filtering rapidly repeated keystrokes. It supports per-key chatter thresholds… | 85 | 1138 | active |
| 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… | 38 | 1135 | active |
| 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… | 93 | 1134 | active |
| stuartpittaway/diyBMSv4 Version 4 of a do-it-yourself battery management system (BMS) for lithium-ion battery packs and cells, including ESP32-based controller boa… | 47 | 1134 | active |
| 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 … | 85 | 1133 | active |
| greatscottgadgets/luna LUNA is an Amaranth HDL (Python) framework providing FPGA gateware and software for working with USB, from passive protocol analysis to bui… | 75 | 1133 | active |
| 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… | 81 | 1132 | active |
| ricardoquesada/bluepad32 Bluepad32 is a Bluetooth controller host library that adds gamepad, mouse, and keyboard support to embedded projects on ESP32 variants, Ras… | 51 | 1131 | active |
| Open-Smartwatch/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… | 74 | 1129 | active |
| Polprzewodnikowy/SummerCart64 SummerCart64 is a fully open source flashcart for the Nintendo 64 console, combining hardware design files, firmware, and a PC companion ap… | 43 | 1129 | active |
| MikePopoloski/slang slang is a fast, highly compliant SystemVerilog frontend library providing lexing, parsing, type checking, and elaboration, plus a CLI tool… | 86 | 1127 | active |
| 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… | 78 | 1127 | active |
| abcminiuser/python-elgato-streamdeck A Python 3 library for controlling Elgato Stream Deck hardware directly, without the official software. It supports enumerating devices, se… | 77 | 1127 | active |
| trulyspinach/SMCAMDProcessor A pair of macOS kernel extensions for AMD Zen processors providing CPU power management and sensor monitoring (temperature, energy, frequen… | 23 | 1127 | active |
| 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,… | 23 | 1125 | active |
| 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 … | 95 | 1124 | active |
| 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… | 45 | 1124 | stable |
| Xilinx/Vitis_Libraries A collection of open-source, performance-optimized accelerated libraries for the AMD Vitis Unified Software Platform, offering out-of-the-b… | 87 | 1122 | active |
| VLSIDA/OpenRAM OpenRAM is an open-source Python framework that acts as a compiler for static random access memory (SRAM). It generates layouts, netlists, … | 67 | 1119 | active |
| h2zero/NimBLE-Arduino A C++ Arduino library wrapping the Apache NimBLE Bluetooth Low Energy stack for Espressif ESP32 and Nordic nRF51/nRF52 microcontrollers. It… | 96 | 1118 | active |
| janestreet/hardcaml Hardcaml is an OCaml library for designing and testing hardware circuits, letting users express hardware designs using OCaml's type system … | 64 | 1118 | active |
| splinedrive/kianRiscV A collection of open-source RISC-V RV32IMA system-on-chip designs written in Verilog/SystemVerilog, featuring MMU with SV32 virtual memory … | 70 | 1113 | active |
| OpenHantek/OpenHantek6022 OpenHantek6022 is a free, open-source desktop application that turns Hantek DSO6022BE/BL (and compatible) USB digital storage oscilloscopes… | 74 | 1112 | active |
| OpenKinect/libfreenect libfreenect is a userspace driver and library for the original Microsoft Xbox Kinect sensor, providing access to RGB and depth images, moto… | 23 | 3826 | maintenance |
| 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… | 64 | 1108 | stable |
| 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… | 23 | 1108 | stable |
| revk/xESP32-Faikout Faikout is an ESP32-based hardware module and firmware that controls Daikin air conditioning units, allowing network-based management of th… | 10 | 1105 | active |
| 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… | 100 | 1102 | active |
| 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… | 82 | 1101 | active |
| 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 … | 53 | 1101 | active |
| 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… | 91 | 1099 | active |
| 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… | 52 | 1097 | active |
| Rukenshia/pomodoro An ESP32-based physical Pomodoro focus timer with an ePaper display, rotary dial input, and a 3D-printed case. The repository contains the … | 32 | 1096 | active |
| creapunk/CLN-ClosedLoopNemaDriver An open-source hardware project providing compact closed-loop stepper motor drivers for NEMA form factor motors, with schematics, PCB files… | 55 | 1094 | active |
| RibShark/OmniDrive OmniDrive is a custom firmware modification for MediaTek MT1959-based Hitachi-LG optical disc drives that unlocks raw sector reading, lead-… | 78 | 1092 | active |
| SlugLab/CXLMemSim CXLMemSim is a simulation and emulation framework for CXL 3.0 memory systems, combining a latency/bandwidth/topology/coherency simulator wi… | 70 | 1092 | active |
| eugene-tarassov/vivado-risc-v A collection of Xilinx Vivado block designs and Tcl scripts that generate a RISC-V SoC FPGA bitstream capable of booting a full Debian Linu… | 83 | 1091 | active |
| ODrive ODrive is high-performance brushless motor controller firmware (C++) for ODrive v3.x hardware, enabling precise torque, velocity, and posit… | 51 | 3745 | maintenance |
| bkerler/mtkclient A Python utility for exploiting, reading, and writing flash memory on MediaTek (MTK) smartphones via the BootROM or preloader. It supports … | 72 | 1088 | active |