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
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…
321028maintenance
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 …
231027maintenance
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++…
771023maintenance
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…
231020maintenance
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…
321019maintenance
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…
321019maintenance
RangeNetworks/openbts
OpenBTS is an open-source C++ implementation of a GSM and GPRS radio access network node that uses software-defined radios to create a cell…
321012maintenance
mayankk2308/purge-wrangler
A shell script that patches macOS to enable unsupported AMD and NVIDIA external GPU (eGPU) configurations on Thunderbolt Macs. It has been …
231009maintenance
mdhiggins/ESP8266-HTTP-IR-Blaster
A firmware for ESP8266 boards (like NodeMCU) that turns them into Wi-Fi enabled infrared blasters controlled via HTTP commands. It includes…
321003maintenance
LaurieWired/tailslayer
Tailslayer is a C++ header-only library that reduces tail latency in RAM reads caused by DRAM refresh stalls. It replicates data across ind…
462855experimental
bitfieldaudio/OTTO
OTTO is an open-source digital hardware synthesizer, groovebox, and effects processor built for Raspberry Pi. It combines a sampler, sequen…
322749experimental
strongtz/i915-sriov-dkms
A DKMS kernel module packaging the Linux i915 and xe Intel graphics drivers with SR-IOV support, enabling an Intel iGPU to expose multiple …
962529experimental
vanilla-wiiu/vanilla
Vanilla is a software clone of the Wii U Gamepad that lets compatible devices act as a wireless second screen and controller for a Wii U co…
782335experimental
ZigEmbeddedGroup/microzig
MicroZig is a toolbox and framework for building embedded applications in Zig, extending the Zig build system to target specific microcontr…
982291experimental
TrungNguyen1909/qemu-t8030
A fork of QEMU that adds emulation of Apple's T8030 (A13 Bionic) chip, enabling iPhone 11 hardware to be emulated and iOS to boot in a virt…
102207experimental
xoreaxeaxeax/skitter-creek-bath-salts
A security research tool written in C that reprograms AMD Family 16h DRAM controller address translation registers to scramble physical mem…
532066experimental
PiLiDAR
PiLiDAR is a DIY 360° 3D panorama scanner built on Raspberry Pi that combines a low-cost LDRobot LiDAR (LD06/LD19/STL27L) with a Pi HQ came…
561977experimental
iaddis/metalnes
MetalNES is a transistor-level simulation of the Nintendo Entertainment System (NES-001), including support chips, voltage ladders for comp…
321955experimental
google/xls
XLS is Google's High Level Synthesis toolchain that compiles high-level functional descriptions into synthesizable Verilog/SystemVerilog ha…
961954experimental
nmikhailov/Validity90
A reverse-engineering project for Validity/Synaptics fingerprint readers (USB IDs 138a:0090, 138a:0094, 138a:0097, 06cb:0081, 06cb:009a), p…
321878experimental
rust-osdev/bootloader
An experimental x86_64 bootloader written in pure Rust that works on both BIOS and UEFI systems. It lets OS developers package their Rust k…
871695experimental
TarlogicSecurity/BlueSpy
BlueSpy is a Python proof-of-concept tool that records and replays audio from vulnerable Bluetooth devices by exploiting pairing without us…
571620experimental
fossasia/knitlib
Knitlib is a Python library and API for controlling a variety of knitting machines, mechanisms, and hacks, with machine support added via a…
101543experimental
patjak/facetimehd
A reverse-engineered Linux kernel driver for the Facetime HD (Broadcom 1570) PCIe webcam found in newer MacBooks. It is written in C and li…
901507experimental
hughperkins/VeriGPU
VeriGPU is an open-source GPU written in SystemVerilog, loosely based on the RISC-V ISA and targeting eventual ASIC tape-out for machine le…
321395experimental
SPIRIT-org/SPIRIT
SPIRIT is an open-source smartphone hardware project built around the Raspberry Pi Compute Module 5, with KiCad PCB designs and schematics …
641310experimental
0xNikilite/oboromi
oboromi is a work-in-progress, proof-of-concept emulator for the Nintendo Switch 2 written in Rust. It currently emulates an 8-core ARMv8 C…
601292experimental
zhouxiyu1997/friendmaker
Friend Maker is a desktop application (macOS/Windows) that converts images into pixel grids and controller action scripts, then drives an E…
771287experimental
xerpi/vita2hos
vita2hos is a translation layer (not an emulator) that runs PlayStation Vita ARMv7 executables natively on the Nintendo Switch's Horizon OS…
301256experimental
theacodes/kicanvas
KiCanvas is an interactive, browser-based viewer for KiCad schematics and PCB boards, rendered with WebGL and the Canvas element. It is wri…
641144experimental
medusalix/FreeMDU
FreeMDU is an open hardware and software project for communicating with Miele appliances through their proprietary optical infrared diagnos…
541066experimental
tommybee456/OpenSplitDeck
OpenSplitDeck is an open-source, modular wireless game controller inspired by the Steam Deck and Steam Controller, built from off-the-shelf…
491017experimental
ronibandini/reggaetonBeGone
A Raspberry Pi-based edge machine learning device that continuously samples ambient audio and uses an Edge Impulse audio classification mod…
671009experimental
ps5-linux
A Linux payload that uses hypervisor (HV) exploits to boot a custom Linux bootloader on PS5 Phat and Slim consoles running firmware 3.00-7.…
7783active
apple/darwin-xnu
The XNU hybrid kernel (Mach + BSD + IOKit) that powers macOS and iOS, mirrored by Apple on GitHub. This legacy mirror is no longer updated …
1011266abandoned
BartoszCichecki/LenovoLegionToolkit
Lenovo Legion Toolkit (LLT) is a lightweight Windows utility for Lenovo Legion laptops that replaces Lenovo Vantage and Legion Zone for con…
107552abandoned
fbelavenuto/arpl
Automated Redpill Loader (ARPL) is a bootable loader image that installs Synology DSM on generic x86 hardware or VMs by automatically detec…
107265abandoned
googlecreativelab/anypixel
AnyPixel.js is an open-source software and hardware framework from Google Creative Lab for building large, unusual, interactive displays wh…
106434abandoned
grbl/grbl
Grbl is an open-source, embedded, high-performance g-code parser and CNC milling controller written in optimized C for AVR microcontrollers…
326295abandoned
Grbl
Grbl is an open-source, high-performance g-code parser and CNC milling controller firmware written in optimized C for AVR-based Arduino boa…
234566abandoned
nefarius/ViGEmBus
ViGEmBus is a Windows kernel-mode bus driver (built on KMDF) that emulates Xbox 360 and DualShock 4 USB gamepads as virtual devices, lettin…
104231abandoned
novatic14/MANPADS-System-Launcher-and-Rocket
A proof-of-concept launcher and interceptor system built from consumer electronics and 3D-printed components. The project has been disconti…
513904abandoned
Proxmark3
The official (now archived) client software, FPGA logic, and design documentation for the Proxmark3, a general-purpose RFID tool that can s…
463553abandoned
bijection/sistine
Project Sistine is a proof-of-concept Python application that turns a MacBook into a touchscreen using a $1 mirror rig in front of the buil…
323430abandoned
nefarius/ScpToolkit
A Windows driver and XInput wrapper that lets Sony DualShock 3 and DualShock 4 controllers work with Windows games and applications. The pr…
103178abandoned
Jays2Kings/DS4Windows
DS4Windows is a portable Windows application that lets you use a Sony DualShock 4 controller on your PC by emulating an Xbox 360 controller…
103043abandoned
ClusterM/hakchi2
A Windows GUI tool for adding more games (ROMs) to the NES/SNES Classic Mini and Famicom Mini via USB without soldering. It manages game me…
102926abandoned
Hummingbird E203
The open-source Hummingbird E203 RISC-V processor core and demo SoC, a two-stage pipeline ultra-low power/area CPU implementation written i…
102853abandoned
idootop/open-xiaoai
Open-XiaoAI is a Rust-based client/server project that takes over the audio input and output of Xiaomi XiaoAI smart speakers (LX06 and OH2P…
102617abandoned
Stanford Doggo
Stanford Doggo is an open source, ~5kg quadruped robot capable of jumping, flipping, and trotting, designed as an accessible platform for l…
232557abandoned
jakeday/linux-surface
A patched Linux kernel build enabling Linux to run on Microsoft Surface devices. This original repository is no longer maintained and the p…
232554abandoned
googlecreativelab/open-nsynth-super
Open NSynth Super is an experimental physical hardware instrument that provides a tangible interface for Google's NSynth machine learning s…
102494abandoned
conorpp/u2f-zero
U2F Zero is an open source hardware U2F security token for two-factor authentication, built on a small USB device with secure key storage. …
232452abandoned
AWTRIX
AWTRIX 3 is open-source custom firmware for the Ulanzi Smart Pixel clock TC001, DIY matrix clocks, and old AWTRIX 2 boards, built on ESP32.…
752358abandoned
raspberrypi/noobs
NOOBS (New Out Of Box Software) is a first-boot operating system install manager for the Raspberry Pi that repartitions the SD card and let…
102221abandoned
facebookarchive/Surround360
Facebook's open-source hardware and software system for capturing and rendering stereoscopic 3D 360-degree video for VR viewing. It include…
102185abandoned
AtlasNX/Kosmos
Kosmos was an all-in-one custom firmware (CFW) package for the Nintendo Switch, bundling homebrew tools like hekate and Atmosphere. The pro…
102094abandoned
raspberrypi/userland
ARM-side C libraries for interfacing with the Raspberry Pi VideoCore GPU, including EGL, MMAL, OpenMAX IL, GLESv2, and vchiq bindings. The …
102068abandoned
Digi-Key KiCad Library
An atomic parts library for KiCad providing visually consistent electronic component symbols with 1-to-1 footprint assignments and Digi-Key…
321941abandoned
juj/fbcp-ili9341
A high-performance C++ framebuffer copy driver for SPI-based LCD displays (e.g. ILI9341, ST7789) on Raspberry Pi A/B/2/3/4/Zero, achieving …
321814abandoned
stanfordroboticsclub/StanfordQuadruped
Stanford Quadruped hosts the Python control software for Stanford Pupper and Woofer, Raspberry Pi-based open-source quadruped robots that c…
321808abandoned
google/periph
periph is a Go library for peripherals I/O, providing pure-Go (no cgo) drivers and interfaces for GPIO, I²C, SPI, and 1-wire hardware on bo…
101731abandoned
jcl5m1/ventilator
An open-source project documenting how to convert a low-cost CPAP blower into a rudimentary non-invasive pressure support ventilator or a P…
321665abandoned
UncleRus/esp-idf-lib
A collection of ESP-IDF components (drivers for sensors, LED controllers, GPIO extenders, ADC/DAC, and other peripherals) for Espressif ESP…
101608abandoned
dokterdok/Continuity-Activation-Tool
A shell-based utility that activates and diagnoses OS X Continuity features (Handoff, Instant Hotspot, New AirDrop) on compatible Mac hardw…
321606abandoned
carmaa/inception
Inception is a Python-based physical memory manipulation tool that exploits PCI-based DMA (over FireWire, Thunderbolt, ExpressCard, PC Card…
311606abandoned
easytarget/esp32-cam-webserver
An expanded Arduino sketch turning cheap ESP32-CAM boards (especially AI-Thinker) into a webcam with a browser-based control interface, str…
231537abandoned
fossasia/susi_smart_box
SUSI.AI Smart Box is an open-source smart speaker / voice assistant hardware project built around the SUSI.AI assistant. It provides the so…
101529abandoned
fossasia/knitserver
Knitserver is a Flask-based REST API server that wraps the Knitlib library to control knitting machines, exposing endpoints and WebSocket-b…
321520abandoned
erica/uidevice-extension
An Objective-C category extending UIDevice to identify the specific iOS hardware platform, distinguishing between devices like iPod touch 1…
321513abandoned
golemparts/rppal
RPPAL is a Rust library providing access to the Raspberry Pi's GPIO, I2C, PWM, SPI, and UART peripherals through a user-friendly interface,…
101460abandoned
Adafruit Blinka
Adafruit's legacy monolithic Python library for Raspberry Pi hardware, including sensor drivers like the BMP085 and TCS34725 and character …
101447abandoned
noidontdig/gitdown
Gitdown is a novelty git commit-msg hook written in Ruby that gates commits based on your blood alcohol content, measured via an Arduino Dr…
321445abandoned
fritz-smh/yi-hack
A collection of shell scripts and binaries that replace parts of the Xiaomi Yi Ants home camera firmware, disabling cloud connectivity and …
321444abandoned
Plutoberth/SonyHeadphonesClient
A cross-platform desktop client that replicates the mobile-only Sony Headphones app, allowing control of Sony noise-cancelling headphones (…
101365abandoned
Eun/DisableMonitor
A macOS menu bar application that lets users easily disable, enable, or change the resolution of attached monitors. It also offers a comman…
101364abandoned
ccMSC/ckb
ckb is an open-source driver for Corsair RGB keyboards and mice, bringing CUE-like features such as full RGB animations to Linux and OS X. …
231334abandoned
cepr/android-serialport-api
A small Android library with NDK/JNI native code for opening and reading/writing serial ports (RS-232/tty devices) on Android, plus a demo …
321308abandoned
elvanderb/TCP-32764
A collection of Python proof-of-concept code and research notes documenting a hidden backdoor listening on TCP port 32764 in Linksys, Netge…
321292abandoned
OpenHMD/OpenHMD
OpenHMD is a free and open source C library providing an API and drivers for immersive technology devices such as head-mounted displays wit…
271287abandoned
kidoman/embd
embd is a hardware abstraction layer (HAL) for embedded Linux single-board computers such as the Raspberry Pi, BeagleBone Black, and C.H.I.…
321280abandoned
Pi4J
Pi4J v1 is a Java I/O library providing object-oriented access to Raspberry Pi hardware interfaces such as GPIO, I2C, SPI, PWM, and UART/se…
101280abandoned
samyk/usbdriveby
USBdriveby is an Arduino/Teensy microcontroller project that emulates a USB HID keyboard and mouse to covertly install a backdoor, evade fi…
321265abandoned
sbstjn/noduino
Noduino is a JavaScript and Node.js framework for controlling Arduino boards from web applications using HTML5, Socket.IO, and WebSockets. …
321234abandoned
hawku/TabletDriver
A low-latency graphics tablet driver for Windows designed primarily for the rhythm game osu!, supporting Wacom, Huion, and XP-Pen tablets. …
231227abandoned
MicrosoftEdge/magic-mirror-demo
A smart mirror IoT demo project by Microsoft Edge that displays information on a two-way mirror and recognizes registered users via facial …
101223abandoned
CarlosGS/Cyclone-PCB-Factory
Cyclone PCB Factory is a parametric, 3D-printable CNC mill design (RepRap-style) intended for milling printed circuit boards. It provides C…
101188abandoned
pepe2k/u-boot_mod
A deep modification of U-Boot 1.1.4 bootloader sources for MIPS-based routers with Qualcomm/Atheros SoCs, adding features like a web fail-s…
101162abandoned
Reiten966/Polyformer
Polyformer is an open-source, 3D-printed machine that recycles PET plastic bottles into 1.75mm FDM filament for 3D printers. It is primaril…
421161abandoned
SiFive Freedom Platform
SiFive's Freedom platform RTL source files, written in Chisel (Scala), implementing the Freedom E300 and U500 RISC-V SoC platforms for FPGA…
101147abandoned
cyoung/stratux
Stratux is an open-source ADS-B weather and traffic receiver built on a Raspberry Pi with RTL-SDR dongles, serving aviation data to electro…
501135abandoned
adafruit/Adafruit_Python_DHT
A deprecated Python library for reading DHT series humidity and temperature sensors on Raspberry Pi and Beaglebone Black, with a C extensio…
101135abandoned
sharebrained/portapack-hackrf
Original firmware for the PortaPack H1, an add-on that makes the HackRF One software-defined radio portable with an LCD touchscreen, audio …
101096abandoned
evilsocket/bleah
A deprecated command-line tool for scanning and enumerating Bluetooth Low Energy (BLE) devices. It has been ported into bettercap's BLE mod…
101093abandoned
amperka/ino
Ino is a Python-based command line toolkit for building and uploading Arduino firmware without the Arduino IDE. It auto-generates Makefiles…
101076abandoned
NervanaSystems/maxas
MaxAs is an assembler for NVIDIA Maxwell GPU architecture that assembles SASS (Shader Assembly) instructions, written in Perl. It enables l…
101074abandoned
xcicode/MifareOneTool
MifareOneTool is a Windows GUI application for working with Mifare Classic NFC cards, including reading and cracking operations. It is writ…
231059abandoned
OpenZWave
OpenZWave is a C++ library that interfaces with Z-Wave networks via a USB Z-Wave controller, letting applications control Z-Wave devices wi…
321058abandoned
loklak/loklak_IBM_Home_Automation
A Python-based IoT home automation integration for the Loklak server that connects a Raspberry Pi to IBM's IoTF (Bluemix) platform. It rela…
321050abandoned
AsahiLinux/gpu
Research repository for reverse-engineering the Apple M1 GPU to build an open-source 3D graphics stack, including a Metal API interception …
101050abandoned

← prev page 12 / 14 next →