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
xoreaxeaxeax/rosenbridge
Rosenbridge is a security research project that documents a hardware backdoor in some VIA C3 x86 processors, allowing userland code to bypa…
322618maintenance
apple/HomeKitADK
Apple's open-source HomeKit Accessory Development Kit implementing the HomeKit Accessory Protocol (HAP) in C. It lets developers prototype …
102618maintenance
EtteGit/EnragedRabbitProject
The Enraged Rabbit Project adds multimaterial (multi-filament) printing capabilities to Klipper-based 3D printers, primarily VORON machines…
232579maintenance
ArcadeRenegade/SidebarDiagnostics
A Windows desktop sidebar application that displays real-time hardware diagnostic information such as CPU, RAM, GPU, network, and drive met…
232573maintenance
1kc/razer-macos
An open-source macOS application for managing RGB color effects on Razer peripherals, based on openrazer. It supports keyboards, mice, mous…
232572maintenance
iliasam/OpenSimpleLidar
Open Source scanning laser rangefinder (lidar) built with STM32 firmware and a triangulation-based optical design, with schematics, firmwar…
342571maintenance
seemoo-lab/openhaystack
OpenHaystack is a framework and macOS application for creating custom Bluetooth tracking tags that leverage Apple's Find My (offline findin…
6313695experimental
medusalix/xone
A Linux kernel driver for Xbox One and Xbox Series X|S accessories, implementing Microsoft's Game Input Protocol (GIP) as a modern replacem…
452533maintenance
MaJerle/stm32f429
A collection of C libraries and Keil uVision projects for STM32F4xx series microcontrollers, covering peripherals like USART, SPI, I2C, ADC…
322520maintenance
hholtmann/smcFanControl
smcFanControl is a macOS application that lets users set minimum fan speeds on Intel and Apple Silicon Macs to keep them running cooler. It…
232511maintenance
Chris911/iStats
iStats is a Ruby gem providing a command-line tool for reading Mac hardware stats such as CPU temperature, fan speeds, and battery informat…
322458maintenance
RootMyTV/RootMyTV.github.io
RootMyTV is a user-friendly browser-based exploit for rooting/jailbreaking LG webOS smart TVs, leveraging CVE-2022-23727 and CVE-2020-9759.…
232449maintenance
wjwwood/serial
A cross-platform C++ library for interfacing with RS-232 serial ports, offering a modern C++ API modeled after PySerial. It supports open/c…
322437maintenance
veggiedefender/open-and-shut
A novelty shell-script tool for Linux that lets you type Morse code by repeatedly opening and closing your laptop lid, using acpid lid even…
322432maintenance
solokeys/solo1
Solo 1 is the open-source C firmware for the Solo security key, implementing FIDO2 (CTAP2) and U2F (CTAP) over USB and NFC on an STM32L432 …
232384maintenance
the-via/releases
An Electron desktop wrapper around the VIA web app (usevia.app) for configuring QMK-powered mechanical keyboards. It always runs the latest…
232353maintenance
eliboa/TegraRcmGUI
A Windows-only C++ GUI for TegraRcmSmash that injects payloads into Nintendo Switch consoles via the Fusée Gelée RCM exploit. It also suppo…
232323maintenance
stianeikeland/go-rpio
A pure-Go library for accessing GPIO pins on Raspberry Pi boards without external C dependencies like WiringPI or bcm2835. It supports pin …
232291maintenance
OpenKinect/libfreenect2
libfreenect2 is an open-source C++ driver library for the Kinect for Windows v2 depth camera. It handles RGB, IR, and depth image transfer …
232254maintenance
espressif/esp-drone
ESP-Drone is open-source firmware for mini drones/quadcopters built on ESP32 and ESP32-S series chips, ported from the Crazyflie project. I…
722240maintenance
bitdump/BLHeli
BLHeli is open-source firmware for sensorless brushless motor electronic speed controllers (ESCs), written in assembly for Atmel and Silabs…
362233maintenance
zackelia/bclm
BCLM is a Swift command-line utility that reads and writes battery charge level max (BCLM/CHWA) values to the SMC on Intel and Apple silico…
422188maintenance
CedArctic/DigiSpark-Scripts
A collection of hand-written Arduino IDE sketches for the DigiSpark ATtiny85 board that turn it into a USB HID keyboard for executing autom…
322179maintenance
apple/cups
Apple CUPS is the standards-based open source printing system shipped with macOS and iOS, built on the Internet Printing Protocol (IPP). It…
102167maintenance
nvdla/hw
The hardware release of NVIDIA's open-source Deep Learning Accelerator (NVDLA), containing Verilog RTL, a C-model, testbenches, and synthes…
322166maintenance
mike4192/spotMicro
Open-source software for controlling a 3D-printed Spot Micro quadruped robot, implementing sit, stand, angle, and walking motion via ROS no…
322158maintenance
alexforencich/verilog-axi
A collection of parametrizable Verilog components implementing AXI4 and AXI4-Lite bus functionality for FPGA designs, including adapters, c…
322151maintenance
greatscottgadgets/ubertooth
Ubertooth is an open source wireless development platform for Bluetooth experimentation, providing host software, firmware, and hardware de…
522148maintenance
noble/bleno
A Node.js library for implementing Bluetooth Low Energy (BLE) peripheral devices, letting JavaScript code advertise services and characteri…
102140maintenance
corellium/projectsandcastle
A collection of supporting tools for running Android/Linux on the iPhone, including a kernel loader via pongoOS, a syscfg partition extract…
322113maintenance
KRALYN/PositronV3
PositronV3 is an open-source hardware design for an upside-down, compact, portable, fast 3D printer that folds up and fits in a filament sp…
232092maintenance
sudar/Arduino-Makefile
A Makefile that builds, flashes, and monitors Arduino sketches from the command line without the Arduino IDE. It supports AVR and ARM-based…
232038maintenance
XUANTIE-RV/wujian100_open
wujian100_open is an open-source RISC-V-based MCU SoC platform from T-Head, providing RTL source code, an SDK, simulation scripts, and FPGA…
322026maintenance
LeapJS
LeapJS is the official JavaScript client library for the Leap Motion Controller, providing real-time hand and finger tracking data via a We…
232008maintenance
BCN3D/BCN3D-Moveo
BCN3D Moveo is an open-source, fully 3D-printed robotic arm designed for educational purposes, including CAD files, STL files, firmware, as…
321994maintenance
nfc-tools/libnfc
libnfc is a platform-independent C library that gives userspace applications access to NFC devices and readers, supporting multiple drivers…
231990maintenance
FluidNC
Grbl_ESP32 is a port of the Grbl CNC controller firmware to the ESP32 microcontroller, supporting up to 6 coordinated axes, 12 motors, WiFi…
321972maintenance
Creality3DPrinting/Ender-3
Official repository for the Creality3D Ender-3, a fully open-source budget 3D printer. It hosts the printer's source files, including firmw…
321957maintenance
kfix/ddcctl
A macOS command-line utility for controlling external monitors via DDC/CI, supporting brightness, contrast, input source, and other monitor…
231957maintenance
luke-jr/bfgminer
BFGMiner is a modular, multi-threaded ASIC/FPGA/GPU/CPU miner for Bitcoin and other blockchains, written in C. It supports dynamic clocking…
321953maintenance
UsbSerial
A Java library providing USB serial port communication for Android devices, supporting common USB-to-serial chips like FTDI, CP210x, PL2303…
231952maintenance
The-OpenROAD-Project/OpenLane
OpenLane is an automated RTL-to-GDSII ASIC implementation flow built on OpenROAD, Yosys, Magic, Netgen, KLayout, and custom Python methodol…
621950maintenance
USB Host Shield Library for Arduino
Revision 2.0 of the USB Host Shield library for Arduino, driving the MAX3421E USB host controller. It supports USB devices including game c…
571941maintenance
sandeepmistry/arduino-LoRa
An Arduino library for sending and receiving data over LoRa radios using Semtech SX1276/77/78/79-based modules. It provides a simple API fo…
321925maintenance
bayasdev/envycontrol
EnvyControl is a Python CLI tool for switching GPU modes (integrated, hybrid, dedicated) on Nvidia Optimus laptops under Linux. It manages …
101889maintenance
Raspberry Pi FBTFT Firmware
FBTFT is a collection of Linux kernel framebuffer drivers for small TFT LCD display modules, making it easy to write drivers for these disp…
101878maintenance
PSP-Archive/ARK-4
ARK-4 is a next-generation custom firmware (CFW) for the Sony PSP and the PS Vita's ePSP mode, succeeding the classic PRO and ME firmwares.…
101875maintenance
BlueRetro
BlueRetro is an open-source multiplayer Bluetooth controller adapter firmware for ESP32 that lets modern Bluetooth gamepads (Wii, Switch, P…
101845maintenance
peng-zhihui/Peak
Peak is a tiny smart terminal device kit: a portable ESP32-based firmware and hardware project integrating the LVGL graphics framework, an …
321841maintenance
antonpup/Aurora
Aurora is an open-source Windows utility that unifies RGB lighting control across multiple peripheral brands (Logitech, Razer, Corsair, Coo…
231841maintenance
Pavo-IM/OC-Gen-X
A macOS GUI utility that generates OpenCore EFI folders and config.plist files for desktop Hackintosh systems. It produces pre-defined conf…
231827maintenance
leapmotion/ProjectNorthStar
Open-source reference design for Leap Motion's Project North Star augmented reality headset, including mechanical CAD, electrical designs, …
501822maintenance
WHID
WHID Injector is an open-source WiFi HID injection tool that combines an ESP8266 with an ATmega32u4 to remotely deliver BadUSB keystroke at…
321821maintenance
remarkable-hacks
A collection of binary patches that add extra features to reMarkable 1 and 2 e-ink tablets, such as pinch-to-zoom, bookmarks, Zen mode, and…
231774maintenance
SpenceKonde/ATTinyCore
An Arduino core providing support for nearly all classic ATtiny AVR microcontrollers, including the x4/x5/x61/x7/x8 series, 1634, 828, and …
231771maintenance
lwfinger/rtl8188eu
A stand-alone out-of-tree Linux kernel driver for Realtek RTL8188EU USB Wi-Fi adapters. It is built from source with make against installed…
321770maintenance
felixge/node-ar-drone
A Node.js client library implementing the networking protocols for Parrot AR Drone 2.0 quadcopters. It provides a high-level Client API for…
321767maintenance
KMKfw/kmk_firmware
KMK is a keyboard firmware written and configured in CircuitPython, supporting single-piece and split mechanical keyboards with features li…
631759maintenance
rtl88x2bu driver
An out-of-tree Linux kernel driver for Realtek rtl88x2bu USB Wi-Fi adapters, updated from Realtek's vendor source to build against current …
741756maintenance
GPGPU-Sim
GPGPU-Sim is a cycle-level simulator that models contemporary NVIDIA GPUs running CUDA and OpenCL workloads, including support for TensorCo…
781750maintenance
samdenty/Wi-PWN
Wi-PWN is ESP8266 firmware for performing WiFi deauthentication attacks with a fast, responsive Material Design web UI. It includes an inte…
231747maintenance
gnab/rtl8812au
A Linux kernel driver for Realtek rtl8812au-based 802.11ac dual-band USB wireless adapters, forked from Realtek's v4.2.2 source and patched…
321745maintenance
georgewhewell/undervolt
A Python CLI tool for undervolting Intel CPUs under Linux by writing voltage offsets to MSR 0x150, similar to ThrottleStop on Windows. It c…
321743maintenance
gaowenliang/imu_utils
A ROS package written in C++ that analyzes IMU performance by computing Allan variance from stationary sensor data. It estimates gyroscope …
611740maintenance
brektrou/rtl8821CU
An out-of-tree Linux kernel driver for Realtek RTL8811CU/RTL8821CU USB Wi-Fi adapters, written in C. It supports DKMS-based automatic rebui…
321724maintenance
tomaspinho/rtl8821ce
A Linux kernel module driver for the Realtek RTL8821CE PCIe Wi-Fi chipset, installable via DKMS. It was developed primarily for Arch Linux …
101715maintenance
samtap/fang-hacks
A collection of shell-script-based modifications for the XiaoFang WiFi camera, delivered via a bootable SD card that runs scripts on the de…
231714maintenance
codykrieger/gfxCardStatus
gfxCardStatus is an open-source macOS menu bar application for dual-GPU MacBook Pros that shows which graphics card (integrated or discrete…
231713maintenance
fossasia/neurolab-android
Neurolab Android is the companion Android app for the FOSSASIA Neurolab open-hardware EEG headband, which measures brain waves via a smartp…
101711maintenance
bjoernkarmann/project_alias
Project Alias is an open-source Raspberry Pi-based device that acts as a 'parasite' on smart home assistants, letting users train custom wa…
321698maintenance
tarm/serial
A Go library for reading and writing to serial ports as a stream of bytes with a consistent cross-platform API. It supports configurable ba…
321695maintenance
kitsuned/PotatoNV
PotatoNV is a Windows desktop application (with a separate cross-platform build) that unlocks the bootloader on Huawei/Honor devices powere…
511694maintenance
commaai/neo
The comma.ai neo is an open source robotics research platform combining a OnePlus 3 smartphone with an STM32F205-based CAN interface board …
101674maintenance
google/aiyprojects-raspbian
Google's Python API libraries, samples, and Raspbian system images for the AIY Projects Voice Kit and Vision Kit on Raspberry Pi. It provid…
101663maintenance
node-usb/node-usb
A Node.js library for communicating with USB devices, built on libusb with prebuilt native bindings. Development has moved to node-usb-rs s…
821652maintenance
adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
A macOS kernel driver package for USB-to-serial adapters based on the WCH CH340G/CH34G/CH34X chipset, commonly found in Arduino clones and …
321646maintenance
martinmarinov/TempestSDR
A software toolkit for remotely eavesdropping on video monitors by capturing compromising electromagnetic emanations from video cables usin…
321646maintenance
kozec/sc-controller
SC Controller is a user-mode driver, mapper, and GTK3-based GUI for the Steam Controller, DS4, and similar gamepads on Linux. It lets users…
231646maintenance
ipmitool/ipmitool
ipmitool is a command-line utility for managing and configuring IPMI-enabled hardware through its Baseboard Management Controller (BMC). It…
101641maintenance
TheCrypt0/yi-hack-v4
Custom firmware for Xiaomi Yi cameras based on the Hi3518e chipset, adding an RTSP server, SSH, FTP, web server, and MQTT motion detection …
231640maintenance
Paliverse/DualSenseX
DualSenseX (DSX) is a Windows application that lets users connect a PS5 DualSense controller to their PC with support for Adaptive Triggers…
521636maintenance
abstracthat/dactyl-manuform
A parameterized, split-hand, concave, columnar ergonomic keyboard generator written in Clojure, forked from the Dactyl keyboard with a Manu…
321624maintenance
ARM-software/CMSIS_5
CMSIS (Cortex Microcontroller Software Interface Standard) Version 5 is ARM's standardized vendor-independent abstraction layer for ARM Cor…
101601maintenance
itsfrank/MinecraftHDL
MinecraftHDL is a Verilog synthesis flow that compiles digital logic designs written in Verilog into Minecraft redstone circuits. It uses i…
231595maintenance
joan2937/pigpio
pigpio is a C library for the Raspberry Pi that provides fine-grained control of GPIO pins, including PWM, servo pulses, callbacks, and sof…
231594maintenance
waveform80/picamera
A pure Python interface to the Raspberry Pi camera module, supporting Python 2.7+ and 3.2+. It provides APIs for capturing still images and…
321575maintenance
Azure Kinect SDK
A cross-platform (Linux and Windows) user-mode SDK in C++ for reading data from the Azure Kinect depth and RGB camera device. It provides a…
101575maintenance
tojocky/node-printer
A native Node.js addon providing bindings to printer APIs on POSIX (CUPS) and Windows systems, usable from Node.js, Electron, and node-webk…
231570maintenance
ShapeLab/SwarmUI
Zooids is an open-source, open-hardware platform for building tabletop swarm user interfaces, consisting of small wheeled micro robots, a r…
321567maintenance
ben-z/free-sidecar
A macOS GUI application that unlocks Apple's Sidecar feature on unsupported iPads and Macs by patching the SidecarCore framework blacklist.…
231554maintenance
Overv/vramfs
vramfs is a Linux utility that creates a file system in a GPU's video RAM using FUSE and OpenCL, functioning like a ramdisk backed by VRAM.…
511551maintenance
cnlohr/espusb
A software-only USB device stack for the ESP8266/ESP8285, implementing low-speed (1.5 Mbit/s) USB in firmware with just one external resist…
321550maintenance
hybridgroup/artoo
Artoo is a Ruby micro-framework for robotics, drones, and IoT physical computing, providing a DSL for connecting to hardware like Arduino, …
231541maintenance
cruxopen/openISP
An open-source Python implementation of an Image Signal Processor (ISP) pipeline that converts RAW sensor images to RGB/YUV. It simulates h…
321537maintenance
fossasia/pslab-expeyes
A collection of additional experiment applications and sensor plugins for ExpEYES, built around the Pocket Science Lab (PSLab) open hardwar…
101537maintenance
S-March/smarchWatch_Public
An open-source DIY smartwatch project built from scratch by an electrical engineer, including custom PCB designs and firmware written in C …
321535maintenance
SuperStudio/SuperCom
SuperCom is a polished Windows serial port debugging tool for capturing, storing, and visualizing serial port logs. It supports monitoring …
751526maintenance
Keyboard Layout Editor
A web application for designing and editing keyboard layouts, letting users position and style each physical key and keycap legend visually…
231524maintenance
fossasia/pslab-test-jig
Design files and documentation for the PSLab Test Jig, a hardware fixture used in production to test Pocket Science Lab open-hardware board…
321519maintenance
maderix/ANE
A research project demonstrating backpropagation and neural network training directly on Apple's Neural Engine using reverse-engineered pri…
447275experimental

← prev page 10 / 14 next →