domain: hardware
1345 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| XUANTIE-RV/openc910 OpenC910 is the open-source RTL (Verilog) implementation of T-Head's Xuantie C910 RISC-V processor core, released under Apache-2.0. It incl… | 32 | 1470 | maintenance |
| fossasia/neurolab-firmware Firmware for the FOSSASIA Neurolab open-hardware neuroheadset, an EEG headband that measures brainwave signals from the forehead and connec… | 10 | 1461 | maintenance |
| MatMoul/g810-led A Linux command-line LED controller for Logitech G-series gaming keyboards such as the G810, G910, G213, and GPRO. It lets users set per-ke… | 32 | 1456 | maintenance |
| OpnTec/open-spectrometer-hardware An open-source visible-light spectrometer project providing hardware schematics, bill of materials, and Python scripts for a DIY instrument… | 32 | 1456 | maintenance |
| medusalix/xow xow is a Linux user-mode driver for the Xbox One wireless USB dongle, communicating via libusb and exposing controller input through the ui… | 23 | 1454 | maintenance |
| Chris-Annin/AR2 AR2 is a DIY 6-axis desktop robot arm built from 3D-printed or machined parts, stepper motors, and an Arduino controller, together with Pyt… | 32 | 1453 | maintenance |
| AdnanHodzic/displaylink-debian A shell script installer that automates installation of official DisplayLink drivers on Debian and Ubuntu based Linux distributions. It pat… | 28 | 1453 | maintenance |
| spacehuhn/wifi_ducky WiFi Ducky is a Wi-Fi controlled BadUSB device built from an ESP8266 and ATmega32U4 that uploads, saves, and remotely executes Ducky Script… | 23 | 1435 | maintenance |
| Mange/rtl8192eu-linux-driver A Linux kernel driver for the Realtek rtl8192eu wireless chipset, based on official Realtek/D-Link sources with community patches to keep i… | 74 | 1431 | maintenance |
| rahul-thakoor/balena-rpiplay A balena-deployable Docker application that turns a Raspberry Pi into an AirPlay mirroring server by wrapping RPiPlay in a minimal ~14 MB b… | 32 | 1427 | maintenance |
| nfc-tools/mfoc MFOC is an open-source C implementation of the offline nested attack for recovering authentication keys from MIFARE Classic NFC cards. It r… | 32 | 1423 | maintenance |
| ttrftech/NanoVNA Firmware source for the NanoVNA, a tiny handheld vector network analyzer built on an STM32 Cortex-M0 with a Si5351A RF synthesizer and LCD … | 23 | 1409 | maintenance |
| VerticalResearchGroup/miaow MIAOW is an open source GPU implementation of the AMD Southern Islands ISA written in Verilog. It was developed as a research project at th… | 39 | 1406 | maintenance |
| m5stack/M5Stack The official Arduino library for M5Stack Core (Basic/Gray) ESP32 development kits, providing access to the LCD, buttons, speaker, power man… | 49 | 1402 | maintenance |
| pelya/android-keyboard-gadget A kernel patch and companion app that turns a rooted Android device into a USB HID keyboard and mouse, letting it control a PC at the hardw… | 32 | 1399 | maintenance |
| OpenNI/OpenNI OpenNI is a C++ framework and SDK providing a standard interface for depth sensors and 3D vision devices like PrimeSense and Kinect cameras… | 32 | 1394 | maintenance |
| ma1co/OpenMemories-Tweak An Android app that runs on Sony cameras supporting PlayMemories Camera Apps to unlock hidden settings such as the 30-minute video recordin… | 23 | 1390 | maintenance |
| achimdoebler/UGUI µGUI is a lightweight, platform-independent open source graphics library for embedded systems written in C. It supports any color, grayscal… | 32 | 1388 | maintenance |
| BastilleResearch/mousejack A collection of device discovery and research tools for the MouseJack vulnerabilities affecting wireless mice and keyboards using nRF24LU1+… | 32 | 1386 | maintenance |
| doonny/PipeCNN PipeCNN is an OpenCL-based FPGA accelerator for large-scale convolutional neural network inference, written in C with pipelined kernels. It… | 32 | 1386 | maintenance |
| OpnTec/open-spectrometer-python Python scripts for the open-source webcam-based spectrometer project, enabling users to collect, calibrate, and analyze spectral measuremen… | 32 | 1385 | maintenance |
| DanielStormApps/Fanny Fanny is a free macOS Notification Center widget and menu bar application that monitors your Mac's fan speeds and CPU/GPU temperatures. It … | 44 | 1383 | maintenance |
| jdah/jdh-8 JDH-8 is a fully custom 8-bit minicomputer with its own RISC instruction set, register set, and port-mapped I/O, complete with an assembler… | 32 | 1382 | maintenance |
| progranism/Open-Source-FPGA-Bitcoin-Miner A fully open-source VHDL implementation of a Bitcoin miner for Altera and Xilinx FPGAs, supporting pool and solo mining as well as Namecoin… | 32 | 1377 | maintenance |
| uraimo/SwiftyGPIO SwiftyGPIO is a Swift library for hardware projects on Linux/ARM single-board computers like the Raspberry Pi, BeagleBone, and Orange Pi. I… | 32 | 1368 | maintenance |
| spacehuhn/esp8266_beaconSpam An Arduino sketch for the ESP8266 that broadcasts fake WiFi beacon frames, making scanners show up to a thousand access points with custom … | 23 | 1366 | maintenance |
| mart1nro/joycontrol A Python library and CLI tool that emulates Nintendo Switch controllers (Joy-Con L/R and Pro Controller) over Bluetooth HID. It lets a Linu… | 32 | 1356 | maintenance |
| maHidaka/ros_face ROS-Face is a ROS-based system that controls human facial muscles via electrical stimulation, letting you drive facial expressions like a r… | 32 | 1355 | maintenance |
| m-labs/migen Migen is a Python-based toolbox for building complex digital hardware, replacing the event-driven paradigm of Verilog/VHDL with combinatori… | 10 | 1328 | maintenance |
| microsoft/Windows-Driver-Frameworks Windows Driver Frameworks (WDF) is Microsoft's open-source framework of libraries for writing high-quality Windows device drivers, includin… | 23 | 1321 | maintenance |
| rocketscream/Low-Power A lightweight Arduino library that provides low-power sleep and power management functions for AVR and SAMD microcontrollers. It supports i… | 23 | 1314 | maintenance |
| obdev/v-usb V-USB is a firmware-only USB driver for Atmel AVR microcontrollers, implementing low-speed USB in software without dedicated USB hardware. … | 77 | 1310 | maintenance |
| ToanTech/py-apple-quadruped-robot Py-Apple Dog (Pineapple Dog) is a low-cost, open-source hardware and software project for building a DIY quadruped robot dog. It bundles fo… | 32 | 1302 | maintenance |
| Benjamin-Dobell/nvidia-update A shell script that installs and updates official NVIDIA web drivers on macOS, automatically selecting the best non-blacklisted driver vers… | 32 | 1301 | maintenance |
| peng-zhihui/Ctrl-FOC-Lite A port of the SimpleFOC field-oriented-control firmware to STM32 HAL with FreeRTOS support, plus a validated evaluation board design (STM32… | 32 | 1296 | maintenance |
| Bumblebee-Project/Bumblebee Bumblebee is a daemon and client (rewritten in C) that manages NVIDIA Optimus hybrid graphics on Linux laptops, letting users run applicati… | 32 | 1294 | maintenance |
| ultraembedded/biriscv biRISC-V is a 32-bit superscalar (dual-issue) in-order RISC-V CPU core written in synthesizable Verilog 2001, supporting RV32IMZicsr with b… | 32 | 1292 | maintenance |
| mikalhart/TinyGPSPlus TinyGPSPlus is a compact, customizable Arduino library for parsing NMEA data streams from GPS modules. It extracts position, date, time, al… | 23 | 1280 | maintenance |
| screetsec/Brutal Brutal is a Linux toolkit for generating HID attack payloads for Teensy boards, similar to a Rubber Ducky but with different syntax. It cre… | 32 | 1270 | maintenance |
| fivdi/onoff onoff is a Node.js library providing GPIO access and interrupt detection on Linux single-board computers like the Raspberry Pi and BeagleBo… | 32 | 1259 | maintenance |
| Ansem-SoD/Picofly Picofly is firmware and documentation for a Nintendo Switch hardware modchip built on RP2040-based microcontrollers (RP2040-Zero, Pi Pico, … | 30 | 1251 | maintenance |
| n4ru/1vyrain 1vyrain is a bootable LiveUSB exploit chain that unlocks hidden BIOS features on Ivy Bridge-based xx30 ThinkPad laptops via software flashi… | 32 | 1244 | maintenance |
| Yours3lf/rpi-vk-driver A low-level GPU driver for the Broadcom Videocore IV GPU found in Raspberry Pi boards, implementing a subset of the Vulkan API. It is not o… | 23 | 1241 | maintenance |
| caseykneale/VIMKiller A satirical hardware gadget consisting of an Arduino-based big red button in a 3D-printed enclosure that, when pressed, sends a serial mess… | 34 | 1239 | maintenance |
| positive-security/find-you A modified version of OpenHaystack that demonstrates a stealth AirTag clone capable of bypassing Apple's Find My tracking protection featur… | 32 | 1239 | maintenance |
| abperiasamy/rtl8812AU_8821AU_linux A Linux kernel driver for Realtek RTL8812AU/8821AU USB WiFi adapters supporting AC1200 (802.11ac) dual-band wireless. It is built from sour… | 49 | 1238 | maintenance |
| barrykn/big-sur-micropatcher A shell-based USB patcher that prepares a macOS Big Sur installer USB drive capable of booting and installing on Macs Apple no longer suppo… | 23 | 1236 | maintenance |
| morrownr/88x2bu-20210702 An out-of-tree Linux kernel driver for USB WiFi adapters based on Realtek RTL8812BU and RTL8822BU chipsets, based on Realtek's v5.13.1 sour… | 77 | 1231 | maintenance |
| IBM/MicroscoPy An open-source, motorized, modular microscope built from LEGO bricks, 3D-printed parts, an Arduino, and a Raspberry Pi with an 8MP camera. … | 10 | 1220 | maintenance |
| peng-zhihui/XUAN XUAN-Bike is an open-source self-driving (self-balancing) bicycle project by peng-zhihui, containing hardware design files including contro… | 32 | 5590 | experimental |
| peng-zhihui/A-Eye A super-mini AI camera development board based on the Kendryte K210 chip, with fully open-source hardware (PCB and enclosure designs) and f… | 32 | 1189 | maintenance |
| Mentra-Community/OpenSourceSmartGlasses An open source smart glasses hardware and software project with display, microphones, wireless phone connection, and prescription lenses, i… | 23 | 1179 | maintenance |
| Spooks4576/Ghost_ESP Ghost ESP is open-source ESP32 firmware (written in C on ESP-IDF) that turns 45+ ESP32 boards into a wireless security testing platform cov… | 10 | 1175 | maintenance |
| Estimote/iOS-Fleet-Management-SDK An iOS SDK from Estimote for managing fleets of Estimote beacons, allowing bulk updates of beacon settings via Estimote Cloud-queued pendin… | 10 | 1171 | maintenance |
| chrippa/ds4drv A userspace driver for the Sony DualShock 4 controller on Linux, written in Python. It supports Bluetooth and USB connections, Xbox 360 con… | 65 | 1168 | maintenance |
| prsyahmi/GpuRamDrive A Windows application that creates a virtual RAM disk backed by GPU memory, built on top of ImDisk's proxy feature. It is a proof-of-concep… | 23 | 1151 | maintenance |
| nicktoumpelis/HiBeacons HiBeacons is a Swift 3 demo application for iOS 10 demonstrating the iBeacons API, including beacon region monitoring, advertising, and ran… | 23 | 1150 | maintenance |
| morrownr/8821au-20210708 An out-of-kernel Linux driver (kernel module) for USB WiFi adapters based on the Realtek RTL8811AU and RTL8821AU chipsets, based on Realtek… | 77 | 1142 | maintenance |
| lm-sensors/lm-sensors lm-sensors is a Linux user-space package providing tools and the libsensors library for hardware monitoring chips on motherboards. It inclu… | 69 | 1142 | maintenance |
| kpreid/shinysdr ShinySDR is a software-defined radio receiver application built on GNU Radio with a web-based user interface and a plugin system. Combined … | 32 | 1136 | maintenance |
| abcminiuser/lufa LUFA is a lightweight USB framework for AVR microcontrollers, providing drivers and abstractions atop the hardware USB controller. It enabl… | 64 | 1130 | maintenance |
| samyk/keysweeper KeySweeper is an open-source, open-hardware Arduino-based device disguised as a USB wall charger that passively sniffs, decrypts, and logs … | 32 | 1127 | maintenance |
| myhdl/myhdl MyHDL is a pure Python package that turns Python into a hardware description and verification language (HDL). Designs written in MyHDL can … | 39 | 1126 | maintenance |
| trebonian/visual6502 A browser-based transistor-level simulator of the 6502 (and 6800) microprocessors, originally from visual6502.org. It includes a general-pu… | 32 | 1118 | maintenance |
| fossephate/JoyCon-Driver A Windows application that feeds input from Nintendo Switch JoyCons and the Pro Controller into vJoy virtual gamepads, with analog stick su… | 32 | 1117 | maintenance |
| AdamLaurie/RFIDIOt A Python library and collection of command-line tools for reading, writing, and interacting with RFID and NFC tags and readers, including M… | 32 | 1116 | maintenance |
| luigifcruz/pisdr-image PiSDR is a custom Raspbian-based Linux distribution image for Raspberry Pi and other SBCs with dozens of Software Defined Radio application… | 23 | 1115 | maintenance |
| cathery/sys-con A Nintendo Switch homebrew sysmodule written in C++ that adds support for third-party USB game controllers like Xbox and DualShock pads. It… | 23 | 1110 | maintenance |
| nfc-tools/mfcuk MFCUK is a C-based command-line toolkit for recovering cryptographic keys from MIFARE Classic RFID cards using the Darkside attack, built o… | 32 | 1109 | maintenance |
| stanleyhuangyc/ArduinoOBD An open-source Arduino library and collection of sketches for accessing vehicle OBD-II data via Freematics OBD-II adapter hardware. It prov… | 32 | 1106 | maintenance |
| CTCaer/jc_toolkit A Windows desktop application for managing, inspecting, and customizing Nintendo Switch Joy-Con controllers over Bluetooth HID. It provides… | 23 | 1101 | maintenance |
| G4lile0/ESP32-WiFi-Hash-Monster A firmware for M5Stack/ESP32 devices that captures WPA2 EAPOL handshake and PMKID packets over WiFi and stores them on an SD card for later… | 32 | 1095 | maintenance |
| kitsunyan/intel-undervolt A Linux CLI tool and daemon for undervolting Intel CPUs (Haswell and newer) and altering throttling limits such as package power (TDP) and … | 23 | 1092 | maintenance |
| kriswiner/MPU9250 Arduino sketches and supporting code for the MPU-9250 9-DoF motion sensor, including calibration, self-test, and AHRS sensor fusion using M… | 32 | 1088 | maintenance |
| don/BluetoothSerial A Cordova (PhoneGap) plugin enabling serial communication over Bluetooth between mobile devices and hardware like Arduino. It uses Classic … | 32 | 1085 | maintenance |
| NModbus/NModbus NModbus is a C# (.NET) library implementing the Modbus protocol, supporting serial ASCII, serial RTU, TCP, and UDP transports. It enables c… | 73 | 1084 | maintenance |
| rogerclarkmelbourne/STM32duino-bootloader A USB bootloader for STM32F103 microcontroller boards, derived from the Leaflabs maple-bootloader, designed for use with the Arduino_STM32 … | 32 | 1083 | maintenance |
| AlkaMotors/AM32-MultiRotor-ESC-firmware AM32 is open-source firmware for STM32-based electronic speed controllers (ESCs) that drive brushless motors in multirotors and other RC ve… | 23 | 1074 | maintenance |
| Jcparkyn/dpoint D-POINT is an open-source digital stylus that achieves 6DoF input using camera-based ArUco marker tracking fused with inertial measurements… | 29 | 1071 | maintenance |
| Edzelf/ESP32-Radio An ESP32-based internet radio project that streams MP3/Ogg radio stations using a VS1053 audio decoder and displays info on a TFT screen. I… | 32 | 1065 | maintenance |
| pulp-platform/pulpino PULPino is an open-source single-core 32-bit RISC-V microcontroller system developed at ETH Zurich, configurable with either the RISCY or z… | 32 | 1062 | maintenance |
| akospasztor/stm32-bootloader A customizable bootloader library for STM32 microcontrollers with example projects demonstrating firmware updates from an SD card with a FA… | 23 | 1054 | maintenance |
| syscl/Enable-HiDPI-OSX A shell script that enables HiDPI (Retina-style) display scaling on macOS by injecting custom resolution overrides into the system. It incl… | 32 | 1053 | maintenance |
| torvalds/test-tlb A small C benchmark tool by Linus Torvalds that measures memory access latency and TLB behavior across working-set sizes from a few kilobyt… | 32 | 1050 | maintenance |
| poppy-project/poppy-humanoid Poppy Humanoid is an open-source, 3D-printed humanoid robot platform combining hardware designs (STL/Solidworks files), software, and docum… | 23 | 1050 | maintenance |
| bigtreetech/BIGTREETECH-SKR-V1.3 BIGTREETECH SKR V1.3 is a 32-bit 3D printer control board based on the LPC1768 MCU, with hardware design files and firmware support for Mar… | 32 | 1048 | maintenance |
| toblum/McLighting McLighting is an ESP8266-based firmware for controlling WS2811/WS2812 LED strips over the internet. It provides a web interface, REST API, … | 10 | 1048 | maintenance |
| digistump/DigistumpArduino Arduino board support package adding Digistump hardware support (Digispark, Digispark Pro, DigiX) to Arduino IDE 1.6.5+. It provides board … | 23 | 1046 | maintenance |
| sidoh/esp8266_milight_hub A firmware replacement for the Milight/LimitlessLED WiFi gateway that runs on an ESP8266 or ESP32 with an NRF24L01+ or LT8900 radio. It exp… | 26 | 1045 | maintenance |
| KULeuven-COSIC/Starlink-FI A research project from KU Leuven COSIC providing the design of a custom modchip that performs voltage fault injection to bypass signature … | 32 | 1044 | maintenance |
| dupontgu/retro-ipod-spotify-client Software powering the sPot, a 4th-generation iPod Classic retrofitted with a full Spotify client running on a Raspberry Pi Zero W. It combi… | 32 | 1040 | maintenance |
| fashiontec/openwash-hardware OpenWash Hardware is a repository of electronic schematics for an open-source washing machine project by FashionTec. It contains hardware d… | 32 | 1034 | maintenance |
| fashiontec/openwash-firmware Firmware for the Open Wash project, an open-source washing machine hardware initiative by FashionTec. It controls the embedded hardware of … | 32 | 1030 | maintenance |
| otem/Raspberry-Pi-Looper-synth-drum-thing A DIY Raspberry Pi-based looper/synth/drum machine running a custom Pure Data patch, with a Teensy 3.6 controller, custom button/drum-pad h… | 32 | 1028 | maintenance |
| Brikwerk/nxbt NXBT is a Python tool that emulates Nintendo Switch controllers over Bluetooth, letting you control a Switch via a web app, terminal, macro… | 23 | 1028 | maintenance |
| mntmn/amiga2000-gfxcard MNT VA2000 is an open source graphics card for Amiga 2000/3000/4000 computers, implemented in Verilog for a Xilinx Spartan 6 FPGA on a Zorr… | 32 | 1019 | maintenance |
| T-vK/ESP32-BLE-Mouse An Arduino-compatible C++ library that turns an ESP32 into a Bluetooth LE (BLE) HID mouse. It exposes an Arduino Mouse-like API for moving … | 23 | 1019 | maintenance |
| gregsaun/prusa_i3_bear_upgrade An open-source hardware project providing a stronger aluminum extrusion frame upgrade for Prusa i3 MK2/MK3 3D printers, including printed p… | 23 | 1019 | maintenance |
| rossumur/espflix ESPFLIX is an open-source video streaming set-top box that runs entirely on an ESP32 microcontroller, outputting NTSC/PAL video and audio o… | 32 | 1016 | maintenance |
| ndless-nspire/Ndless Ndless is an extension for TI-Nspire graphing calculators that combines an executable loader and an SDK, enabling third-party native C, C++… | 83 | 1015 | maintenance |