domain: hardware
1345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 62 | 1587 | active |
| adonno/tagreader A DIY NFC tag reader project built on an ESP8266 D1 Mini and PN532 module, with ESPHome firmware designed specifically for Home Assistant. … | 58 | 1586 | active |
| hardbyte/python-can python-can is a Python library providing controller area network (CAN bus) support with common abstractions over many hardware interfaces. … | 67 | 1585 | stable |
| linuxboot/heads Heads is an open-source firmware and OS configuration that runs a minimal Linux as a coreboot or LinuxBoot ROM payload, moving the root of … | 67 | 1585 | active |
| cnlohr/ch32fun A minimal open-source development environment (headers, examples, and tooling) for WCH RISC-V microcontrollers like the CH32V003, built aro… | 66 | 1585 | active |
| node-hid/node-hid node-hid is a Node.js native addon for accessing USB and Bluetooth HID devices such as keyboards, game controllers, and custom peripherals.… | 83 | 1583 | active |
| 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… | 84 | 1582 | active |
| PlummersSoftwareLLC/NightDriverStrip NightDriverStrip is C++ firmware for the ESP32 that drives addressable LED strips and matrices with animated effects, configurable over WiF… | 86 | 1579 | active |
| lsongdev/node-escpos A Node.js ESC/POS printer driver library for controlling thermal receipt printers. It provides a printer API plus adapters for USB, network… | 23 | 1578 | active |
| 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),… | 76 | 1576 | active |
| AngelLM/Thor Thor is an open source, 3D-printable 6-degrees-of-freedom robotic arm designed to be affordable (under 350€) and accessible for education, … | 32 | 1574 | active |
| cnlohr/channel3 Firmware for the ESP8266 that turns the chip into an analog broadcast television transmitter, outputting an NTSC/PAL-compatible signal on C… | 54 | 1573 | active |
| 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… | 79 | 1572 | active |
| Pocket Science Lab (PSLab) Pocket Science Lab (PSLab) is an open-source hardware and software ecosystem that turns a phone or desktop into a portable science lab with… | 71 | 1571 | active |
| Haskell-Things/ImplicitCAD ImplicitCAD is a math-inspired programmatic CAD program written in Haskell that builds 2D and 3D geometry using constructive solid geometry… | 57 | 1570 | active |
| 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 … | 99 | 1568 | active |
| ergogen/ergogen Ergogen is a JavaScript-based generator for ergonomic keyboard layouts. From a declarative config file it produces 2D layouts, plates, case… | 55 | 1568 | active |
| newaetech/chipwhisperer ChipWhisperer is an open-source toolchain for hardware security research, providing capture hardware designs, FPGA/USB firmware, and a Pyth… | 79 | 1557 | active |
| rugarciap/Turbo-Boost-Switcher A macOS menu bar application that enables or disables Intel Turbo Boost by writing to the CPU's MSR register via a precompiled kernel exten… | 52 | 1556 | active |
| 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.… | 91 | 1554 | active |
| Xilinx/linux-xlnx Xilinx's fork of the official Linux kernel, containing Xilinx-specific drivers and platform support for Zynq, Zynq UltraScale+ MPSoC, Versa… | 76 | 1553 | active |
| 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… | 67 | 1545 | active |
| unlir/XDrive XDrive is open-source firmware (with hardware schematics and enclosure designs) for a stepper motor driver featuring a multi-function inter… | 32 | 1543 | active |
| RinCat/RTL88x2BU-Linux-Driver An out-of-tree Linux kernel driver for Realtek RTL88x2BU (RTL8812BU/RTL8822BU) 802.11ac USB WiFi adapters. It is built as a kernel module (… | 77 | 1541 | active |
| DantSu/ESCPOS-ThermalPrinter-Android An Android library written in Java that lets developers print to ESC/POS thermal receipt printers over Bluetooth, TCP, or USB connections. … | 23 | 1540 | stable |
| jazwa/rackstack A modular, 3D-printable mini rack system for homelab hardware, fully parameterized in OpenSCAD. It includes pre-generated STLs for mini, mi… | 62 | 1534 | active |
| jamesstringer90/Easy-GPU-PV Easy-GPU-PV is a PowerShell-based tool that automates setting up Hyper-V virtual machines with GPU paravirtualization (GPU-PV) on Windows. … | 10 | 5595 | maintenance |
| 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… | 88 | 1524 | active |
| raspberrypi/rpi-eeprom Official Raspberry Pi tooling of shell scripts and pre-compiled binaries for updating and configuring the bootloader EEPROM on Raspberry Pi… | 94 | 1522 | active |
| bancika/diy-layout-creator DIY Layout Creator (DIYLC) is a multi-platform desktop application for drawing circuit layouts on stripboard, perfboard, PCB, and point-to-… | 99 | 1520 | active |
| 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… | 67 | 1520 | active |
| Fazecast/jSerialComm jSerialComm is a platform-independent Java library for accessing serial ports without requiring external native tools or the deprecated Jav… | 58 | 1519 | stable |
| KieronQuinn/uTag uTag is an Android app plus a SmartThings mod that enables Samsung Galaxy SmartTags to be used on any non-Samsung Android device running An… | 84 | 1518 | active |
| RonSijm/ButtFish ButtFish is a meme C# application that transmits chess engine best-move suggestions as Morse code vibrations to a buttplug.io-compatible de… | 53 | 1516 | active |
| nefarius/HidHide HidHide is a Windows kernel-mode filter driver that acts as an 'input device firewall', allowing users to block individual applications' ac… | 64 | 1511 | active |
| mcallegari/qlcplus Q Light Controller Plus (QLC+) is a free, cross-platform application for controlling DMX and analog lighting systems such as moving heads, … | 91 | 1510 | active |
| hybridgroup/go-haystack A Go/TinyGo library and toolset for tracking personal Bluetooth devices through Apple's Find My network, using OpenHaystack and Macless-Hay… | 37 | 1509 | active |
| Wren6991/PicoDVI PicoDVI is a library that bitbangs DVI/HDMI video output directly from RP2040 and RP2350 microcontrollers using PIO, DMA, and overclocked C… | 75 | 1504 | active |
| ChendoChap/pOOBs4 A kernel exploit for PlayStation 4 firmware 9.00 that leverages a filesystem (exfat) bug triggered via a specially formatted USB drive, com… | 32 | 1503 | stable |
| lwfinger/rtw89 An out-of-tree Linux kernel driver for Realtek RTW89-series Wi-Fi chips (8851BE, 8852AE/BE/CE, 8922AE), covering 802.11ax (Wi-Fi 6) and Wi-… | 32 | 1502 | active |
| ZimengXiong/tinyTouch tinyTouch is an open-source DIY hardware and software project that lets you authenticate, sudo, and log in to your computer with a fingerpr… | 69 | 1500 | active |
| 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 … | 67 | 1495 | active |
| 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… | 66 | 1495 | active |
| pothosware/SoapySDR SoapySDR is a vendor and platform neutral C++ support library providing a generalized API and runtime for interfacing with software-defined… | 59 | 1495 | stable |
| dekuNukem/bob_cassette_rewinder An open-source hardware/firmware project that defeats the DRM on Bob dishwasher detergent cassettes, allowing users to reset and refill the… | 32 | 1493 | active |
| OLIMEX/OLINUXINO OLinuXino is a family of fully open-source, open-hardware (OSHW certified) industrial-grade ARM single board computers from Olimex, with pu… | 70 | 1491 | active |
| 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… | 63 | 1488 | active |
| 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… | 62 | 1486 | active |
| 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,… | 32 | 1482 | active |
| licheedev/Android-SerialPort-API An Android library for serial port (RS232/UART) communication, forked from Google's open-source android-serialport-api demo and modernized … | 23 | 1482 | active |
| Time-Appliances-Project/Time-Card Time Card is an open-source PCIe card design (with schematics, BOM, Gerbers, firmware, and Linux driver code) that serves as a precision ti… | 79 | 1480 | active |
| chenxuuu/sms_forwarding Low-cost SMS forwarding firmware for ESP32C3 + ML307R 4G modem hardware that automatically forwards received SMS messages to up to five con… | 77 | 1473 | active |
| 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… | 79 | 1471 | active |
| 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… | 60 | 1470 | active |
| DualCoder/vgpu_unlock A Linux tool that patches the NVIDIA GRID vGPU driver to unlock vGPU functionality on consumer-grade GeForce and Quadro GPUs. It works by h… | 32 | 5300 | maintenance |
| 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… | 45 | 1462 | active |
| 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 … | 42 | 1458 | active |
| 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 … | 85 | 1453 | active |
| 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… | 91 | 1449 | active |
| Arksine/moonraker Moonraker is a Python-based web API server that exposes HTTP and WebSocket APIs for controlling and monitoring the Klipper 3D printer firmw… | 67 | 1449 | active |
| 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… | 23 | 1449 | active |
| pal1000/Realtek-UAD-generic An unofficial, community-built package of generic Realtek Universal Audio Drivers (UAD) assembled from parts of various OEM-specific Realte… | 56 | 1446 | active |
| xmikos/qspectrumanalyzer QSpectrumAnalyzer is a PyQtGraph-based GUI spectrum analyzer for software-defined radio devices. It wraps multiple measurement backends suc… | 23 | 1445 | stable |
| jlas1/Klicky-Probe Klicky Probe is an open-source 3D printer bed probe design using a microswitch with magnetic attachment, primarily aimed at CoreXY printers… | 69 | 1441 | stable |
| USBToolBox/tool A USB mapping tool for building custom USB injector kexts for Hackintosh systems, supporting both Windows and macOS. It discovers USB ports… | 23 | 1440 | active |
| tinygs/tinyGS TinyGS is an open-source firmware for ESP32-based LoRa ground stations that form a distributed network to receive transmissions from LoRa s… | 80 | 1436 | active |
| ucb-bar/gemmini Gemmini is Berkeley's open-source generator for parameterizable systolic-array DNN hardware accelerators, written in Chisel (Scala) and int… | 63 | 1436 | active |
| 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… | 10 | 1436 | active |
| JPersson77/LGTVCompanion A Windows application (UI plus background service) that automatically powers LG WebOS TVs and displays on and off in sync with the PC, incl… | 99 | 1435 | active |
| bacher09/pwgen-for-bios A collection of master password generators for various BIOS/UEFI firmware from vendors like Dell, HP, Asus, Samsung, and Sony. It powers th… | 62 | 1433 | active |
| intel/compute-runtime Intel's open-source Graphics Compute Runtime (NEO) providing OpenCL 3.0 and oneAPI Level Zero compute API support for Intel HD Graphics and… | 95 | 1432 | active |
| system76/launch The System76 Launch Configurable Keyboard repository contains open source mechanical (FreeCAD) and electrical (KiCad) designs, firmware, an… | 36 | 1432 | active |
| sylefeb/Silice Silice is an open-source hardware description language designed to make writing FPGA hardware algorithms with pipelines and parallelism eas… | 77 | 1430 | active |
| 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… | 37 | 1430 | active |
| 007revad/Synology_M2_volume A shell script that automates creating an M.2 NVMe storage pool and volume on Synology NAS devices running DSM 7, without requiring Synolog… | 74 | 1429 | active |
| 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… | 32 | 1422 | active |
| schoolpost/CinePI CinePI V2 is an open-source cinema camera design built around a Raspberry Pi 4B and the Sony IMX477 High Quality Camera module, with CAD fi… | 10 | 1422 | active |
| wetox-team/flipperzero-goodies A collection of useful data and scripts for the Flipper Zero multi-tool device, including intercom keys and Python scripts. It is maintaine… | 44 | 1415 | active |
| yaqwsx/PcbDraw PcbDraw is a Python CLI tool that converts KiCad PCB board files into attractive 2D SVG drawings suitable for pinout diagrams. It also incl… | 88 | 1414 | active |
| NVIDIA/gdrcopy GDRCopy is a low-latency GPU memory copy library built on NVIDIA GPUDirect RDMA technology, allowing CPU-driven copies between host and GPU… | 84 | 1412 | active |
| 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… | 62 | 1410 | active |
| DreamSourceLab/DSView DSView is a cross-platform GUI application for controlling and viewing data from DreamSourceLab instruments such as logic analyzers and osc… | 23 | 1409 | active |
| 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… | 76 | 1408 | active |
| OpenMouse-Project/openmouse OpenMouse is a browser-based application for configuring supported gaming mice (Logitech, Pulsar, Endgame Gear, WLMouse) directly via the W… | 57 | 1408 | active |
| Vial Vial is an open-source cross-platform GUI application (with a web version) and a QMK firmware fork for configuring mechanical keyboards in … | 72 | 1405 | active |
| Smoothieware/Smoothieware Smoothieware is a modular, open-source G-code interpreter and CNC controller firmware written in object-oriented C++ for 32-bit controller … | 75 | 1403 | active |
| corna/me_cleaner A Python script that modifies Intel ME/TXE firmware images to reduce the co-processor's ability to interact with the system, disabling it d… | 23 | 5030 | maintenance |
| elder-plinius/V3SP3R V3SP3R (Vesper) is an Android application that turns a Flipper Zero into an AI-controlled hardware hacking tool, driven by natural language… | 48 | 1400 | active |
| pftf/RPi4 Installable UEFI firmware images for the Raspberry Pi 4, built from the official EDK2 (edk2-platforms) Raspberry Pi 4 firmware. It enables … | 84 | 1398 | active |
| analogdevicesinc/no-OS Analog Devices' bare-metal C software framework providing device drivers for ADI components on systems without an operating system. It incl… | 85 | 1393 | active |
| SkeletonMan03/FZEasyMarauderFlash A Python CLI script that simplifies flashing the Marauder (and Evil Portal) firmware onto a Flipper Zero WiFi Devboard or various ESP32 boa… | 70 | 1391 | active |
| DS-Homebrew/nds-bootstrap nds-bootstrap is an open-source homebrew application that loads Nintendo DS/DSi ROMs and homebrew natively from an SD card on DSi/3DS conso… | 94 | 1388 | active |
| skuep/AIOC AIOC is open-source firmware and hardware design for a Ham Radio All-in-one-Cable, a USB-C adapter based on STM32F302 that enumerates as a … | 51 | 1387 | active |
| solosky/pixl.js Pixl.js is an open-source hardware emulator for Nintendo Amiibo figures, based on a replica of the Espruino Pixl.js board. It emulates NTAG… | 83 | 1386 | active |
| rockowitz/ddcutil ddcutil is a Linux command-line tool and shared library (libddcutil) for querying and changing monitor settings such as brightness, color l… | 89 | 1385 | active |
| google/pebble The open-sourced PebbleOS firmware source code that runs on Pebble smartwatches, released by Google after Pebble Technology. Proprietary co… | 24 | 4957 | maintenance |
| keirf/greaseweazle Host tools for the Greaseweazle, an open-source USB device that reads and writes raw flux-level data on nearly any type of floppy disk. The… | 72 | 1383 | active |
| pascalw/kindle-dash A shell-based application that turns jailbroken Kindle 4 NT e-ink devices into power-efficient dashboards. It periodically fetches a pre-re… | 23 | 1375 | stable |
| KlipperScreen/KlipperScreen KlipperScreen is a touchscreen GUI application for controlling 3D printers running the Klipper firmware via Moonraker. It can manage multip… | 77 | 1372 | active |
| ObKo/stm32-cmake A set of CMake toolchain files and modules for developing STM32 (ARM Cortex-M) firmware with GCC, newlib, and STM32Cube. It provides device… | 65 | 1371 | active |