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
chip-red-pill/MicrocodeDecryptor
A set of Python scripts for decrypting Intel Atom CPU microcode updates, using encryption keys extracted via the Red Unlock debugging techn…
321509maintenance
klonyyy/MCUViewer
MCUViewer (formerly STMViewer) is a GUI debug tool for microcontrollers with a Variable Viewer for real-time reading and logging of global …
951496maintenance
fossasia/knitAYABInterface
A Python library providing an interface to the AYAB (All Yarns Are Beautiful) knitting machine shield. It handles communication with the AY…
101492maintenance
fossasia/MMM-SUSI-AI
A MagicMirror² module that integrates the SUSI.AI assistant, providing voice-activated intelligent answers on a smart mirror. It supports h…
321482maintenance
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…
321479maintenance
SkyentificGit/SmallRobotArm
An open-source 6-degree-of-freedom robot arm built with stepper motors, including CAD files and C++ control code. It is a hobbyist/DIY robo…
321477maintenance
teslamotors/linux
Tesla's fork of the Linux kernel source tree, containing their modifications and drivers for Tesla vehicle hardware. It is a kernel source …
321474maintenance
fossasia/neurolab-firmware
Firmware for the FOSSASIA Neurolab open-hardware neuroheadset, an EEG headband that measures brainwave signals from the forehead and connec…
101460maintenance
OpnTec/open-spectrometer-hardware
An open-source visible-light spectrometer project providing hardware schematics, bill of materials, and Python scripts for a DIY instrument…
321459maintenance
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…
321457maintenance
AdnanHodzic/displaylink-debian
A shell script installer that automates installation of official DisplayLink drivers on Debian and Ubuntu based Linux distributions. It pat…
251455maintenance
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…
321453maintenance
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…
231452maintenance
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…
231444maintenance
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…
741436maintenance
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…
321430maintenance
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…
321428maintenance
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…
231425maintenance
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…
361420maintenance
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 …
231416maintenance
m5stack/M5Stack
The official Arduino library for M5Stack Core (Basic/Gray) ESP32 development kits, providing access to the LCD, buttons, speaker, power man…
451409maintenance
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…
321401maintenance
MouseJack
A collection of device discovery and research tools for the MouseJack vulnerabilities affecting wireless mice and keyboards using nRF24LU1+…
321400maintenance
achimdoebler/UGUI
µGUI is a lightweight, platform-independent open source graphics library for embedded systems written in C. It supports any color, grayscal…
321398maintenance
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…
321395maintenance
doonny/PipeCNN
PipeCNN is an OpenCL-based FPGA accelerator for large-scale convolutional neural network inference, written in C with pipelined kernels. It…
321393maintenance
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…
321389maintenance
OpnTec/open-spectrometer-python
Python scripts for the open-source webcam-based spectrometer project, enabling users to collect, calibrate, and analyze spectral measuremen…
321387maintenance
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 …
421385maintenance
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…
321380maintenance
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 …
231377maintenance
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…
321366maintenance
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…
321365maintenance
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…
321351maintenance
microsoft/Windows-Driver-Frameworks
Windows Driver Frameworks (WDF) is Microsoft's open-source framework of libraries for writing high-quality Windows device drivers, includin…
231331maintenance
m-labs/migen
Migen is a Python-based toolbox for building complex digital hardware, replacing the event-driven paradigm of Verilog/VHDL with combinatori…
101330maintenance
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…
321327maintenance
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. …
731315maintenance
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…
321313maintenance
rocketscream/Low-Power
A lightweight Arduino library that provides low-power sleep and power management functions for AVR and SAMD microcontrollers. It supports i…
231313maintenance
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…
321302maintenance
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…
321298maintenance
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…
321295maintenance
mikalhart/TinyGPSPlus
TinyGPSPlus is a compact, customizable Arduino library for parsing NMEA data streams from GPS modules. It extracts position, date, time, al…
231284maintenance
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…
321271maintenance
Ansem-SoD/Picofly
Picofly is firmware and documentation for a Nintendo Switch hardware modchip built on RP2040-based microcontrollers (RP2040-Zero, Pi Pico, …
311269maintenance
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…
321258maintenance
1vyrain
1vyrain is a bootable LiveUSB exploit chain that unlocks hidden BIOS features on Ivy Bridge-based xx30 ThinkPad laptops via software flashi…
751246maintenance
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…
321245maintenance
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…
231241maintenance
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…
321239maintenance
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…
751238maintenance
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…
461238maintenance
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…
231233maintenance
Mentra-Community/OpenSourceSmartGlasses
An open source smart glasses hardware and software project with display, microphones, wireless phone connection, and prescription lenses, i…
231229maintenance
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. …
101220maintenance
peng-zhihui/XUAN
XUAN-Bike is an open-source self-driving (self-balancing) bicycle project by peng-zhihui, containing hardware design files including contro…
325592experimental
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…
321190maintenance
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…
101180maintenance
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…
621171maintenance
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…
101167maintenance
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…
651160maintenance
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…
231150maintenance
nicktoumpelis/HiBeacons
HiBeacons is a Swift 3 demo application for iOS 10 demonstrating the iBeacons API, including beacon region monitoring, advertising, and ran…
231149maintenance
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…
751148maintenance
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 …
321145maintenance
abcminiuser/lufa
LUFA is a lightweight USB framework for AVR microcontrollers, providing drivers and abstractions atop the hardware USB controller. It enabl…
601133maintenance
myhdl/myhdl
MyHDL is a pure Python package that turns Python into a hardware description and verification language (HDL). Designs written in MyHDL can …
751131maintenance
trebonian/visual6502
A browser-based transistor-level simulator of the 6502 (and 6800) microprocessors, originally from visual6502.org. It includes a general-pu…
321127maintenance
samyk/keysweeper
KeySweeper is an open-source, open-hardware Arduino-based device disguised as a USB wall charger that passively sniffs, decrypts, and logs …
321126maintenance
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…
231126maintenance
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…
751122maintenance
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…
321120maintenance
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…
321115maintenance
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…
231114maintenance
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…
321109maintenance
CTCaer/jc_toolkit
A Windows desktop application for managing, inspecting, and customizing Nintendo Switch Joy-Con controllers over Bluetooth HID. It provides…
231109maintenance
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…
321100maintenance
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 …
231096maintenance
NModbus/NModbus
NModbus is a C# (.NET) library implementing the Modbus protocol, supporting serial ASCII, serial RTU, TCP, and UDP transports. It enables c…
691091maintenance
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…
321090maintenance
rogerclarkmelbourne/STM32duino-bootloader
A USB bootloader for STM32F103 microcontroller boards, derived from the Leaflabs maple-bootloader, designed for use with the Arduino_STM32 …
321087maintenance
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…
231086maintenance
cordova-plugin-ble-central
A Cordova (PhoneGap) plugin enabling serial communication over Bluetooth between mobile devices and hardware like Arduino. It uses Classic …
321085maintenance
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…
321075maintenance
Jcparkyn/dpoint
D-POINT is an open-source digital stylus that achieves 6DoF input using camera-based ArUco marker tracking fused with inertial measurements…
301075maintenance
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…
321070maintenance
poppy-project/poppy-humanoid
Poppy Humanoid is an open-source, 3D-printed humanoid robot platform combining hardware designs (STL/Solidworks files), software, and docum…
231068maintenance
akospasztor/stm32-bootloader
A customizable bootloader library for STM32 microcontrollers with example projects demonstrating firmware updates from an SD card with a FA…
841065maintenance
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…
321065maintenance
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…
321053maintenance
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…
321050maintenance
Digistump Arduino Board Support Package
Arduino board support package adding Digistump hardware support (Digispark, Digispark Pro, DigiX) to Arduino IDE 1.6.5+. It provides board …
231050maintenance
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…
231048maintenance
toblum/McLighting
McLighting is an ESP8266-based firmware for controlling WS2811/WS2812 LED strips over the internet. It provides a web interface, REST API, …
101048maintenance
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…
321045maintenance
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 …
321044maintenance
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…
231036maintenance
fashiontec/openwash-hardware
OpenWash Hardware is a repository of electronic schematics for an open-source washing machine project by FashionTec. It contains hardware d…
321031maintenance
fashiontec/openwash-firmware
Firmware for the Open Wash project, an open-source washing machine hardware initiative by FashionTec. It controls the embedded hardware of …
321028maintenance

← prev page 11 / 14 next →