Hardware, IoT & robotics: what’s taking off on GitHub
The fastest-growing repositories in “Hardware, IoT & robotics”: plain-language summaries, use cases and a check on star quality. Updated every 30 minutes.
-
6.4
ruvnet/RuView
A Rust WiFi-sensing platform that uses CSI data from cheap ESP32 boards to detect presence, breathing, heart rate, activity and pose without cameras or wearables. Runs locally on edge hardware with Home Assistant,…
-
6.1
Zagitta/gpu-unlock
Linux kernel module that unlocks certain NVIDIA GA102/GA104 GPU features (e.g. RTX 3090) before the nvidia driver binds, using the CMP unlocker technique and UEFI timing. Requires a cold boot and opt-in via the…
-
4.6
impacifist/Windows-GPU-UNLOCK
Experimental UEFI bootloader for one documented RTX 3090 FE system: performs a headless GPU unlock and hands off directly to Windows without a reset. Source-only, requires building your own EFI.
-
4.1
JustAResearcher/gpu-unlock-ada
A Linux kernel module that applies an SM speed-select override before the stock NVIDIA driver binds, roughly doubling FP16/BF16 tensor throughput with FP32 accumulation on RTX 4090 (AD102) and experimentally on RTX…
-
4.0
Marker284/yandex-station-extended
An open wiki on hacking Yandex smart speakers: gaining root, SSH, installing custom software, USB peripherals, and teardowns of hardware and firmware per model.
-
4.0
oosexgang/hakios-xnu-kernel
Research project that boots Apple's open-source XNU kernel (iOS 16.5) and the unmodified iOS user space on a POCO X5 Pro 5G Android phone or in QEMU on Linux, using a custom EFI loader, UEFI port and replacements for…
-
3.5
notaroomba/keybytes
A modular keyboard where each key is its own 1u PCB with a CH32V003, pogo pins and magnetic cases, while an STM32WB55 main board provides Bluetooth and USB.
-
3.3
pollen-robotics/microduck
Firmware and system software for Microduck, a tiny biped duck robot on a Rockchip RK3566 that walks, rolls and gets up using neural policies. The repo contains daemons for motor control, updates, Bluetooth, gamepad and…
-
2.8
KohakuBlueleaf/KohakUnlock
Source-first research on volatile NVIDIA tensor-compute unlocks, documenting a Linux/initramfs port for one VRAM-modded RTX 2080 Ti and Ampere reproduction notes. It provides Turing source, offline tests, ROM analysis…
-
2.7
mikroverk/esp32sim
An ESP32 emulator in Rust with instruction-level emulation of Xtensa (ESP32, S3) and RISC-V (C3, C6): boots the real ROM, bootloader and unmodified firmware locally or in the browser via WebAssembly.
-
2.6
ZigEmbeddedGroup/microzig
MicroZig is a toolbox for building embedded applications in Zig, including a HAL and microcontroller support. The project is in development and the API may change.
-
2.6
UniXNU/UniXNU
An independent project to run iOS and macOS on non-Apple ARM64 hardware via UEFI: build driver, UEFI boot manager, DarwinBoot, drivers and XNU 4 KiB page patches.
-
2.6
nyakokitsu/yam
YAM (Y Application Manager) is a modular application-management system for "Stations" (smart speakers): the installer locates a speaker via adb and deploys the yamd daemon, with plugins written in Lua. The project is…
-
2.5
QAQLeonard/a7c2-fl23-research
Tools for Sony A7C II (firmware 2.01): install and verify FL2/FL3, import custom LUT/DCP into camera slots, and fully roll back changes. CLI-based, requires Python 3.10+.
-
2.5
KingKongRobotics/jumper
Open-source 22-DoF crab robot Jumper: this repository covers motion training, replay and policy export, plus links to tools for designing appearances and scenes.
-
2.4
apirrone/Open_Duck_Mini
Open-source project for building a 42 cm miniature BDX droid robot under $400, including CAD files, BOM, embedded runtime and reinforcement-learning walking policies trained in MuJoCo.
-
2.4
dlt2000/xc-soundfont-synth
An ESP-IDF component that turns SoundFont (SF2) files into PCM16 stereo audio for DIY electronic instruments, using TinySoundFont under the hood. It handles note events, expression and legato, and passes rendered audio…
-
2.2
Snapintosh/Snapintosh
Experimental EL2 hypervisor and toolchain that boots macOS 27 on an ASUS Zenbook A16 (Snapdragon X2 Elite), with an Adreno Metal/IOGPU driver stack. Requires the exact laptop model and a Mac host over USB-C.
-
2.2
nullmoth/nvidia-macos-driver
A Metal driver for NVIDIA GeForce RTX cards on Intel Macs and OpenCore systems running macOS 15 Sequoia, letting the GPU drive the desktop, Metal, OpenCL and Core ML. Free and open source.
-
2.2
nlzy/turing-unlock
A Linux kernel module that unlocks the full FP16 tensor core speed on NVIDIA Turing GPUs (TU102, e.g. RTX 2080 Ti). It boosts FP16 matrix multiply with FP32 accumulate throughput, but may damage hardware.
-
2.1
ngxson/esp32-usb-to-airprint
Firmware for ESP32-S3 that plugs into an old printer's USB port and makes it wireless: printing via AirPrint/Mopria and scanning from a browser or macOS.
-
2.0
pollen-robotics/microduck_rl
Reinforcement learning environments for the Microduck bipedal robot built on mjlab (MuJoCo Warp) with PPO: train walking and trick policies, export to ONNX, and deploy to the real robot.
-
2.0
facebookincubator/muse-gadget-sdk
SDK and firmware for building your own Muse gadgets on ESP32 or Linux: displays, buttons, sensors and audio that pair with the Muse app on iOS and Android.
-
1.9
zita-ch/supermimic_vibed
Unofficial reproduction of SuperMimic — training a single humanoid G1 whole-body control policy to track 40 LAFAN1 clips on Isaac Lab 3 with MuJoCo-Warp physics, reproducing the paper's experiment.
-
1.9
Motphys/Uni-SuperMimic
An independent reproduction of SuperMimic on UniLab for whole-body motion tracking of the Unitree G1 humanoid on LAFAN1 data, with mjwarp, MuJoCo, and Motrix backends. Includes a differentiable world model, a…
-
1.9
ArduPilot/ardupilot
Open-source autopilot firmware for drones, planes, rovers, boats and submarines, developed since 2010. Includes ArduCopter, ArduPlane, ArduRover, ArduSub and Antenna Tracker.
-
1.9
dipa-studio/ios-sweet
A port of Apple's open-source XNU kernel (xnu-8796, iOS 16 generation) to the Redmi Note 10 Pro (sweet, SM7150), running the unmodified iOS 16.7.16 userland from an iPhone X. Experimental bring-up: the phone boots to…
-
1.8
evcc-io/evcc
Local EV charge controller and home energy management system: manages solar charging and integrates inverters, meters, batteries and vehicles without relying on cloud services.
-
1.8
geo-tp/ESP32-Bit-Pirate
Firmware for ESP32-S3 that turns the board into a multi-protocol tool for digital and radio protocols (I2C, SPI, UART, JTAG, CAN, BLE, Wi-Fi, RFID, Sub-GHz, etc.) via USB serial or web CLI. Inspired by Bus Pirate, it…
-
1.6
oucdc/Power-Sentinel
A native Windows tray app showing laptop power draw, battery runtime and background CPU activity. Data comes from Windows RAPL, NVIDIA NVML and WMI/ACPI, with no network access or telemetry.
-
1.6
jamro/tiny-engineer
A desktop ESP32-C3 robot that physically mirrors an AI coding agent's activity: it moves, changes its face, and rings a bell when the agent reads files, writes code, waits, or finishes. Built from a 3D-printed body,…
-
1.5
soniciso1/ps5-linux-loader
A fork of ps5-linux-loader that boots Linux on PS5 Phat, Slim and Pro consoles, adding experimental firmware 13.60 support. It turns the console into a desktop Linux PC using its CPU, GPU, USB, M.2, Bluetooth and…
-
1.5
wangrongding/tv-fresh
A guide and Agent Skill for modding Chinese Xiaomi MIUI TV sets: removing ads, swapping the launcher, installing a proxy and media apps over ADB without root and with full rollback.
-
1.4
andrisgauracs/whistle-esp32
An independent C99 implementation of the Whistle speech-to-text model running entirely on an ESP32-S3 microcontroller. Hold a button, speak a colour command in one of seven languages, and an onboard LED responds - with…
-
1.4
haohervchb/Turing-unlock
Board-specific research into a volatile pre-OS tensor-compute unlock on an ASUS RTX 2080 Ti (TU102, SM75), publishing the EFI loader source, host tests and benchmark results. Not a general installer or VBIOS mod.
-
1.3
Atmosphere-NX/Atmosphere
A custom firmware (CFW) for the Nintendo Switch that replaces the bootloader, TrustZone, sysmodules and patches Horizon OS to enable homebrew and extended features.
-
1.3
luigifcruz/BirriaSDR
Experimental C11 library libbirriasdr and CLI recorder that turn a supported MT7961/MT7921AU USB Wi-Fi dongle into an SDR receiver with 14-bit I/Q at 40 MSps over 2156–2610 MHz.
-
1.3
yszyszysz233/2.4G-battery-viewer
A Windows tool that reads battery levels of 2.4G wireless mice and headsets via ctypes and system DLLs with no third-party dependencies. Supports only two specific device models.
-
1.3
0x23/MicroManipulatorStepper
An open-source low-cost motorized XYZ micro-manipulator with sub-micron precision for optical alignment, probing electronics, and microscopy. Controlled via G-code over USB serial, with a Python API and GUI.
-
1.2
esphome/esphome
ESPHome is a system to control ESP32, ESP8266, BK72xx and RP2040 microcontrollers via simple configuration files and integrate them with home automation systems. It suits building IoT and smart home devices without…
-
1.2
socquique/TamaPoke
Open firmware for the Waveshare ESP32-S3-Touch-AMOLED-1.75 round display that turns it into a Gen-1 Pokemon Tamagotchi: raise, evolve and train any of the 151 species, with a one-click web installer.
-
1.2
cpypwn/mac2jb
Experimental macOS app for Apple Silicon that sets up ns2jb on a Switch 2 via USB keyboard and SmileBASIC, then launches homebrew tools from the same window.
-
1.1
lzyang2000/morphmimic
Research project: trains motion-tracking policies for multiple humanoids (Unitree G1, AgiBot X2 Ultra, Booster T2) via a differentiable world model, sharing the world model and/or policy across robots with a morphology…
-
1.1
JulioNectar/Hackintosh-XPS13Plus-IrisXe-Tahoe
OpenCore hackintosh project that enables Metal GPU acceleration for the Intel Iris Xe (Raptor Lake) on macOS Tahoe by running Apple's Tiger Lake driver with a patched NootedGreen kernel extension and user-space…
-
1.0
m-vave/fm1_open
Open SDK and firmware for the FM1 portable FM synthesizer: 8 tracks, 8 sample slots, 16 FX demos, builds for Windows and WASM. Lets you build the firmware and web workbench from C sources.
-
1.0
vacuula/vacuula
A self-hosted server and installer that replaces Neato cloud for robot vacuum cleaners after official servers shut down. Supports Gen3 (D3–D7) and Gen4 (D8–D10) robots.
-
1.0
oosexgang/hackios-xnu-userland
The user-space half of HackiOS: builds APFS root and system images with init, launchd jobs and parts of iOS 16.5 to run the unmodified iOS user space on Android hardware and in QEMU.
-
1.0
WeWaffles/OneLineage
A proof-of-concept Android app that hot-switches a rooted Samsung phone between stock One UI and a LineageOS 23.2 GSI using a userspace pivot_root container, without reflashing or a second partition.
-
1.0
RxNaison/Epson-Waste-Reset
A cross-platform C++ utility to reset the "Waste Ink Pad" counter on Epson printers over USB or network, without paid keys or third-party exe files.
-
0.8
amagine-ai/Amagine3D
An open-source 3D design layer for hardware creation: given a product description, reference images and dimensions, it generates editable enclosures and assemblies with STEP, STL and 3MF export.
-
0.7
antirez/c64-hw-simulator
Pin-level simulator of the Commodore 64 motherboard (ASSY 250407): lift a chip leg, short it to ground or +5V, pull a chip out of its socket, and watch how the machine behaves.
-
0.6
hffgzktbcc-blip/ounce-core
A clean-room Rust implementation of an emulator for the NVIDIA Tegra T239 SoC and Horizon OS ABI, intended for architecture research and compatibility work. It is not a game-playing emulator.
-
0.6
kobebeefg/ikea-clock-lab
Hardware hack and tutorial for IKEA KORTLINJE LED panel, replacing its controller with a Seeed XIAO ESP32 C6 to display custom patterns or a Wi-Fi clock with web and button controls.
-
0.6
Panchovix/nvidia-windows-vbios-vix-loader
Loads a modified NVIDIA GPU VBIOS on Windows by writing it into the driver's registry override and restarting the device, without flashing the card. Includes verify and unload commands to check or remove the override.
-
0.5
VikOlliver/RepRapMicron
The μRepRap project extends the open-source RepRap 3D printer to micron-scale fabrication. It uses GCODE, GRBL, NEMA17 steppers, and materials like UV nail gel and standard resin.
-
0.5
Liu-zhongxian/zongzhu-bot
A voice terminal for Grok Bot running on Waveshare 1.75C round-screen ESP32-S3 or Lichuang SZPI boards: wake word, animated blinking eyes, subtitles and read-aloud replies, with firmware and backend source.
-
0.4
YosysHQ/yosys
Yosys is an open-source RTL synthesis framework supporting Verilog-2005 and a synthesizable subset of SystemVerilog. It converts HDL descriptions into netlists and optimizes digital logic.
-
0.3
h0m3us3r/w1700k-sdr
Turns a Gemtek W1700K Wi-Fi 7 router into a wideband SDR receiver: 14-bit IQ capture up to 320 Msps, streaming over 10 GbE, with live spectrum and waterfall in the browser.
-
0.2
rhargreaves/vmmouse-nt3
Mouse integration driver for QEMU and VMware guest systems running Windows NT 3.x. Installed via INSTALL.BAT from an ISO image, tested on NT 3.51 SP5.
-
0.2
DustinYe/gesture-media-controller
Infrared gesture controller based on M5Stack AtomS3R and PAJ7620U2 sensor that converts hand movements into BLE HID media commands for a connected computer, phone, or tablet. Firmware in C++/Arduino with trajectory…
-
0.0
pLabs5/pLinux5-NG
Linux bootloader for PS5 consoles on firmware 8.xx–13.60, a port of ps5-linux-loader using the Byepervisor-Reborn hypervisor escape. Lets users boot Linux on PS5 units where the older loader no longer works.
-
0.0
Michele-M-Media/HYPERHEN
A modular payload stack for jailbroken PS5 consoles: prepares the system, injects a ShellUI Toolbox, and runs overlays, cheats, plugins, and background services. It does not include a kernel exploit — an external…
-
0.0
RoadToSea/uart_shell_mcp
A local Python MCP server for UART and serial-port debugging: capture sessions with a ring buffer and daily logs, regex/event waiting, HEX parsing against YAML protocol descriptions, and automation of shell-like serial…
-
0.0
Giltsch/cadtokens
Pure-Python tool that reads semantic GD&T (PMI) from STEP AP242 files, checks them for errors, and produces inspection characteristic lists and ballooned PDF reports. Runs fully locally and includes an MCP server for…
-
0.0
theanam/openlaser.app
Browser-based app for controlling laser cutters and engravers with GRBL, grblHAL, and FluidNC. Lets you design, preview, and run jobs without installation, using Web Serial.
-
0.0
SwitchFW-Tools/switch2-bootstrapper
A utility that, per its author, delivers a one-time USB-C payload to activate custom firmware on a Nintendo Switch 2, including a NAND backup. It runs via a remote PowerShell script rather than a local executable.