domain: hardware
1345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| tiny-tpu-v2/tiny-tpu A minimal tensor processing unit (TPU) written in Verilog, reinvented from Google's TPU V1/V2 architectures. It includes a systolic array o… | 53 | 1367 | active |
| skot/bitaxe Bitaxe is a fully open source hardware Bitcoin ASIC miner design (KiCad files, BOM, gerbers) built around Bitmain's BM1366 SHA256 ASIC and … | 40 | 1367 | active |
| htx-studio/One-Handed-Keyboard An open-source one-handed mechanical keyboard project with an integrated trackball, released under MIT license. It provides PCB designs (LC… | 28 | 1366 | active |
| Nuand/bladeRF bladeRF is the complete source code for the Nuand bladeRF USB 3.0 Software Defined Radio, including FX3 USB controller firmware, Cyclone IV… | 71 | 1365 | active |
| nofeletru/UsbAsp-flash AsProgrammer is a desktop application for programming flash and EEPROM memory chips over SPI, I2C, and MicroWire protocols. It supports a r… | 32 | 1363 | active |
| magnusja/libaums An open-source Android library (Java/Kotlin) that lets apps access USB mass storage devices such as pen drives, external HDDs, and card rea… | 66 | 1362 | active |
| ImpulseAdventure/GUIslice GUIslice is a lightweight C GUI framework for embedded touchscreen TFT displays, supporting a drag & drop builder to generate layouts. It r… | 64 | 1361 | active |
| nviennot/core-to-core-latency A Rust CLI tool that measures the latency of inter-core communication on a CPU by pinning threads to different cores and timing compare-exc… | 56 | 1360 | active |
| ra3xdh/qucs_s Qucs-S is an open-source circuit simulation program with a Qt-based graphical user interface for schematic capture and visualization. It ac… | 92 | 1356 | active |
| gphoto/libgphoto2 libgphoto2 is a C library that provides access to and control of digital cameras, supporting PTP, MTP, and many vendor-specific USB protoco… | 86 | 1356 | stable |
| espressif/kicad-libraries Official KiCad symbol, footprint, and 3D model libraries for Espressif SoCs, modules, and DevKits. Distributed via KiCad's PCM and intended… | 91 | 1355 | active |
| ClimbSnail/HoloCubic_AIO HoloCubic_AIO is an open-source all-in-one third-party firmware for the HoloCubic ESP32-based holographic desktop device, bundling apps lik… | 29 | 1354 | active |
| losehu/uv-k5-firmware-custom A feature-rich custom open-source firmware for the Quansheng UV-K5/K6 handheld ham radio, built in C/C++ by merging multiple open-source fi… | 28 | 1354 | active |
| coredevices/PebbleOS PebbleOS is the open-source operating system firmware for Pebble smartwatches, maintained by Core Devices in C. It provides the watch platf… | 82 | 1352 | active |
| chipsalliance/riscv-dv RISCV-DV is a SystemVerilog/UVM-based random instruction sequence generator for verifying RISC-V processor designs. It produces randomized … | 66 | 1350 | active |
| cecio/USBvalve USBvalve is a firmware application for cheap RP2040-based hardware (Raspberry Pi Pico) that emulates a fake USB mass-storage filesystem and… | 93 | 1345 | active |
| LordOfMice/hidusbf A Windows driver and utility for overclocking (or downclocking) the USB polling rate of mice and other HID devices, from Windows 98 through… | 65 | 1340 | active |
| raspberrypi/usbboot rpiboot is the official Raspberry Pi USB device boot tool that loads firmware onto a Raspberry Pi over USB to expose its storage as a mass-… | 86 | 1337 | active |
| Davidobot/BetterJoy A Windows application that lets Nintendo Switch Pro Controllers, Joycons, and Switch SNES controllers work with emulators like Cemu, Citra,… | 23 | 4755 | maintenance |
| embedded-graphics/embedded-graphics A no_std 2D graphics library for Rust targeting memory-constrained embedded devices. It draws primitives, text, and images using an iterato… | 76 | 1332 | stable |
| cariboulabs/cariboulite CaribouLite is an open-source, OSHWA-certified SDR HAT that turns 40-pin Raspberry Pi boards into a dual-channel Tx/Rx software-defined rad… | 47 | 1329 | active |
| PaulWieland/ratgdo ratgdo is an open-source WiFi control board and firmware for residential Chamberlain/LiftMaster/Merlin garage door openers, including Secur… | 65 | 1328 | active |
| smartmontools/smartmontools Smartmontools provides two utilities, smartctl and smartd, for controlling and monitoring storage systems using the SMART technology built … | 67 | 1326 | stable |
| dekuNukem/duckyPad duckyPad is an open-source 15-key mechanical macropad with per-key RGB, an OLED screen, and a custom turing-complete duckyScript engine for… | 60 | 1325 | active |
| platomav/MEAnalyzer ME Analyzer is a Python command-line tool that parses and identifies Intel Engine (CSME, TXE, SPS, GSC) and Graphics firmware images, repor… | 79 | 1320 | active |
| caksoylar/keymap-drawer A Python module and CLI tool that parses QMK and ZMK keyboard keymap files and renders them as SVG diagrams, with support for layers, hold-… | 85 | 1318 | active |
| unitreerobotics/unitree_sdk2 Unitree Robot SDK version 2, a C++ library for controlling and communicating with Unitree robots. It provides CMake-based builds and exampl… | 73 | 1318 | active |
| STMicroelectronics/STM32CubeF4 STMicroelectronics' official STM32Cube firmware package for the STM32F4 series of microcontrollers. It bundles HAL and LL drivers, CMSIS co… | 72 | 1316 | stable |
| python-escpos/python-escpos A Python library for controlling ESC/POS receipt printers as defined by Epson, supporting text, images, barcodes, and QR codes over USB, se… | 67 | 1316 | active |
| wuxx/nanoDAP nanoDAP is an open-source hardware and firmware project for a small CMSIS-DAP compatible debug probe used to program and debug ARM microcon… | 32 | 1315 | active |
| MenosGrante/Rekado Rekado is an Android application written in Kotlin that launches payloads (such as Fusee and Hekate) onto a Nintendo Switch in RCM mode ove… | 50 | 1314 | active |
| geoffreybennett/alsa-scarlett-gui A Gtk4-based Linux control panel for Focusrite Scarlett, Clarett, and Vocaster USB audio interfaces, replacing Focusrite Control / Scarlett… | 78 | 1312 | active |
| Qucs/qucs Qucs (Quite Universal Circuit Simulator) is a GPL-licensed graphical circuit simulator with a Qt-based schematic capture GUI for simulating… | 66 | 1312 | active |
| colonelpanichacks/flock-you Flock-You is ESP32-S3 firmware that turns a Seeed XIAO ESP32-S3 into a passive 2.4 GHz promiscuous-mode WiFi sniffer for detecting Flock su… | 62 | 1312 | active |
| horizon-eda/horizon Horizon EDA is a free, open-source Electronic Design Automation package for printed circuit board design. It provides an integrated end-to-… | 75 | 1310 | active |
| ben-z/findphone A macOS command-line tool that locates nearby Bluetooth devices by signal strength, for cases where Find My is unavailable. It offers surve… | 65 | 1308 | active |
| rustsbi/rustsbi RustSBI is a RISC-V Supervisor Binary Interface (SBI) implementation library written in Rust, running in M-mode or HS-mode on bare-metal RI… | 85 | 1306 | active |
| CE-Programming/CEmu CEmu is a third-party emulator for the eZ80-based TI-84 Plus CE and TI-83 Premium CE graphing calculators, built with a C core and a Qt/C++… | 67 | 1305 | active |
| davidhampgonsalves/Life-Dashboard A low-power personal dashboard that repurposes a jailbroken Kindle's e-ink screen to display daily information like weather, calendar, and … | 50 | 1304 | active |
| lvgl/lv_esp_idf A reference project demonstrating LVGL (Light and Versatile Graphics Library) ported to ESP32 microcontrollers using the ESP-IDF framework.… | 66 | 1303 | active |
| EEVengers/ThunderScope ThunderScope is an open-source, low-cost four-channel 1GSPS oscilloscope that streams data over Thunderbolt/USB4 to a PC for processing and… | 76 | 1297 | active |
| wiredopposite/OGX-Mini OGX-Mini is C++ firmware for RP2040/RP2350 microcontrollers that emulates USB gamepads for multiple consoles, including the original Xbox, … | 50 | 1296 | active |
| n0xa/m5stick-nemo NEMO is a firmware for M5Stack ESP32 devices (M5StickC, Cardputer) that implements high-tech pranks and digital self-defense tools such as … | 89 | 1294 | active |
| hdl-util/hdmi A SystemVerilog library that implements true HDMI 1.4b output on FPGAs, transmitting both video and audio (data islands, InfoFrames, L-PCM)… | 64 | 1290 | stable |
| KittyCAD/modeling-app Zoo Design Studio is a cross-platform CAD application (Electron desktop builds plus a browser build) where every model is plain-text KCL co… | 95 | 1289 | active |
| sensorium/Mozzi Mozzi is an open-source sound synthesis library for Arduino and compatible microcontrollers, providing oscillators, envelopes, filters, del… | 78 | 1285 | active |
| DarkMatterCore/nxdumptool nxdumptool is a Nintendo Switch homebrew application that generates XCI, NSP, HFS0, ExeFS, RomFS, NCA, certificate, and ticket dumps from g… | 66 | 1282 | active |
| floooh/chips A toolbox of 8-bit chip and complete system emulators written as dependency-free C99 header files. Chip emulators communicate via a pin bit… | 76 | 1278 | active |
| openhwgroup/cv32e40p CV32E40P is an open-source 32-bit RISC-V processor core (RV32IMFC with PULP extensions) implemented in SystemVerilog, maintained by the Ope… | 67 | 1278 | active |
| corpnewt/SSDTTime A cross-platform Python tool that simplifies creating ACPI SSDT hotpatches for Hackintosh systems. It generates common SSDTs (HPET, EC, USB… | 77 | 1274 | active |
| VzBoT3D/VzBoT-Vz330 VzBoT is an open-source high-speed CoreXY 3D printer project (Vz-330 and Vz-235) based on the TronXY X5S/X5SA aluminum extrusion frame, wit… | 44 | 1273 | active |
| espressif/esp-at ESP-AT is Espressif's official AT command firmware and framework that turns ESP32-series and ESP8266 SoCs into wireless connectivity add-on… | 90 | 1272 | active |
| EttusResearch/uhd UHD is the official open-source driver and API for Ettus Research USRP software-defined radio hardware. It includes user-space driver code,… | 81 | 1271 | stable |
| mjbots/moteus moteus is an open-source brushless DC servo motor controller project containing firmware, PCB hardware designs, and client-side libraries f… | 98 | 1270 | active |
| timothycrosley/streamdeck-ui streamdeck_ui is a Linux-compatible graphical application for configuring and using Elgato Stream Deck devices (Original, MK2, Mini, XL, an… | 32 | 1270 | stable |
| AravisProject/aravis Aravis is a C library based on GLib/GObject for video acquisition from Genicam-compliant industrial cameras, implementing GigE Vision and U… | 81 | 1268 | active |
| FIRST-Tech-Challenge/FtcRobotController The official FIRST Tech Challenge (FTC) SDK for building the Android app that controls a competition robot. It provides the robot controlle… | 92 | 1267 | active |
| jschuh/klipper-macros A collection of useful macros for the Klipper 3D printer firmware, providing enhanced g-code functionality like layer triggers, dynamic hea… | 32 | 1267 | active |
| pierrechevalier83/ferris Ferris is an open-source, 34-key low-profile split keyboard design with KiCad PCB files, firmware contributed to QMK, and build scripts. It… | 23 | 1266 | active |
| ataradov/usb-sniffer A low-cost open-source hardware and software USB protocol sniffer supporting Low-, Full-, and High-Speed USB, built on a Cypress FX2LP MCU,… | 52 | 1265 | active |
| verilog-to-routing/vtr-verilog-to-routing Verilog to Routing (VTR) is an open-source CAD toolchain for FPGA research that takes a Verilog circuit description plus a target FPGA arch… | 68 | 1261 | active |
| corsix/amx A C library and documentation of Apple's undocumented AMX (Apple Matrix eXtension) instructions found on M1-M4 Apple Silicon chips, enablin… | 32 | 1261 | active |
| hishizuka/pizero_bikecomputer An open-source DIY bike computer application for Raspberry Pi Zero that combines GPS tracking, ANT+ sensor integration, offline maps, and r… | 76 | 1259 | active |
| PaulStoffregen/Audio A 16-bit, 44.1 kHz streaming audio library for Teensy 3.x and 4.x microcontrollers, providing objects for playback, recording, synthesis, e… | 59 | 1258 | stable |
| florianfesti/boxes Boxes.py is a Python library and collection of parametric generators that produce SVG (and other vector) files for laser-cut boxes and rela… | 77 | 1257 | active |
| Hummer12007/brightnessctl brightnessctl is a small C utility for reading and controlling device brightness on Linux, covering backlight and LED class devices. It wor… | 23 | 1257 | stable |
| RoganDawes/P4wnP1_aloa P4wnP1 A.L.O.A. is a framework that turns a Raspberry Pi Zero W into a low-cost offensive security appliance for pentesting, red teaming, a… | 23 | 4422 | maintenance |
| makermoekoe/Picoclick-C3 Picoclick-C3 is an open-source tiny WiFi and BLE IoT button based on the ESP32-C3 RISC-V processor, available in standard and ultra-small (… | 32 | 1253 | active |
| protoloft/klipper_z_calibration A Klipper firmware plugin that automatically calibrates the Z-offset of a 3D printer before every print, eliminating manual baby-stepping. … | 62 | 1252 | stable |
| corpnewt/USBMap A Python script for macOS that discovers and maps USB ports on a system, working around macOS's 15-port-per-controller limit. It generates … | 58 | 1249 | active |
| barracuda-fsh/pyobd A free, open-source OBD-II automotive diagnostic application, remade from the original pyobd and modernized to Python 3 using the python-OB… | 59 | 1248 | active |
| VoronDesign/Voron-Stealthburner Voron Stealthburner is the official open-source toolhead design for Voron 3D printers, providing CAD files, printed part STLs, and assembly… | 43 | 1248 | active |
| UbuntuAsahi/ubuntu-asahi Ubuntu Asahi provides scripts and hosted installers to build and install native Ubuntu images on Apple silicon Macs (M1/M2), built on top o… | 74 | 1247 | active |
| RoganDawes/P4wnP1 P4wnP1 is a highly customizable USB attack platform built on a Raspberry Pi Zero or Zero W, providing features like a Windows LockPicker an… | 23 | 4383 | maintenance |
| Marus/cortex-debug A Visual Studio Code extension that enhances debugging for ARM Cortex-M microcontrollers and other embedded targets via GDB servers like J-… | 86 | 1243 | active |
| adolfintel/OpenPods OpenPods is a free and open source Android app that monitors Apple AirPods and Beats headphones over Bluetooth, showing battery and connect… | 46 | 1243 | active |
| DIGImend/digimend-kernel-drivers A collection of out-of-tree Linux kernel drivers for graphics tablets, maintained by the DIGImend project. It provides newer drivers for ol… | 23 | 1242 | active |
| intel/media-driver Intel's VA-API user mode driver providing hardware-accelerated video decoding, encoding, and post-processing for Intel GEN graphics. It is … | 90 | 1240 | active |
| peng-zhihui/ESP32-PicoDK An open-source miniature development board based on the ESP32-PicoD4 SiP module, including PCB design files, schematics, and documentation.… | 32 | 1239 | stable |
| polychromatic/polychromatic Polychromatic is an open-source RGB lighting management front-end for Razer peripherals on GNU/Linux, built on top of the OpenRazer driver.… | 89 | 1236 | active |
| chenxuuu/llcom LLCOM is a powerful Windows serial port debugging tool with embedded Lua scripting for automating data processing and device communication.… | 77 | 1236 | active |
| riscv-software-src/riscv-tests The official unit test suite for RISC-V processor implementations, written mostly in assembly. Tests are organized by test virtual machines… | 76 | 1236 | active |
| raspberrypi/debugprobe Firmware source and binaries for the Raspberry Pi Debug Probe, an RP2040-based USB-to-SWD/UART debugging accessory. It can also run on a Ra… | 87 | 1231 | active |
| DragonMinded/libdragon Libdragon is an open-source SDK for Nintendo 64 homebrew development, built on a modern GCC toolchain with full C11 support. It provides ac… | 67 | 1231 | active |
| uunicorn/python-validity A Python driver and DBus service for Validity fingerprint sensors on Linux, integrating with fprintd for biometric authentication. It suppo… | 44 | 1231 | active |
| sedmenti/Orbion_3D_Space_Mouse Orbion is an open-source DIY 3D Space Mouse (6-DOF input device) that users build at home with 3D-printed parts, a joystick, encoder, and A… | 23 | 1230 | active |
| 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… | 32 | 4301 | maintenance |
| Xilinx/embeddedsw Xilinx's official embedded software repository providing bare-metal drivers, board support packages, and first-stage bootloader firmware fo… | 77 | 1226 | active |
| buttplugio/buttplug Buttplug is a Rust implementation of the Buttplug Intimate Device Control Protocol, a library for controlling sex toys and other intimate h… | 82 | 1224 | active |
| 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… | 48 | 1222 | active |
| ps2dev/ps2sdk PS2SDK is an open-source software development kit providing libraries for homebrew application development on Sony's PlayStation 2. It unif… | 76 | 1221 | active |
| olvvier/apple-silicon-accelerometer A Python library that reads the undocumented MEMS accelerometer and gyroscope on Apple Silicon MacBooks via IOKit HID, along with lid angle… | 50 | 1221 | active |
| 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… | 62 | 1220 | active |
| 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… | 22 | 1219 | active |
| klauspost/cpuid A pure-Go library that detects CPU features and information (vendor, cores, caches, instruction set support) at startup for fast access. Su… | 85 | 1216 | stable |
| berkeley-abc/abc ABC is a system for sequential logic synthesis and formal verification of digital circuits, developed at UC Berkeley. It can be used as a s… | 77 | 1216 | active |
| electro-smith/DaisySP DaisySP is an open-source C++ digital signal processing library offering modular components for audio synthesis and effects. It targets the… | 34 | 1216 | active |
| 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… | 30 | 1215 | stable |
| 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… | 23 | 1211 | active |
| 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… | 69 | 1210 | active |