wifiduck
WiFi Duck is an open-source BadUSB platform for emulating USB keyboards over WiFi. It lets users write, save, and run scripts from a browser on supported Arduino and ESP8266 boards.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XLicense: MIT
Overview
WiFi Duck is an open-source project for building and managing BadUSB-style devices that emulate a USB keyboard. It is intended for use with ESP8266 and Arduino-based hardware, and it lets users connect over WiFi to create, save, and run Ducky Script from a browser. The project includes board setup, firmware flashing, scripting, web-based control, and debugging for supported devices.
Key features
- WiFi-based control from a browser for supported boards
- Create and run Ducky Script keyboard payloads
- Works with ESP8266 and Atmega32u4-based hardware
- Firmware flashing and debugging guidance for board setup
Best for
Best for people learning how BadUSB devices operate, or testing scripts on supported Arduino and ESP8266 boards. It is most useful when a web interface and WiFi setup are preferred over copying scripts to removable media.
- Upstream
- SpacehuhnTech/WiFiDuck
- Fork on GitHub
- Guo-astro/wifiduck
- Upstream stars
- 3.3k
- Category
- Hardware, OS and embedded
- License
- MIT
- Forked
- 2026-10-03
- Sync status
- In syncLast synced 2026-11-08
More in Hardware, OS and embedded
A Linux kernel module that unlocks FP/BF16 instruction issue rates on supported Nvidia RTX 30-series cards. It is used to improve matrix-computation throughput without patching the Nvidia driver.
Forked 2026-10-24Last synced 2026-11-08No license declaredHardware, OS and embeddedGitHub
BlueOS Kernel is a Rust operating system kernel with POSIX interface compatibility and Rust standard library support. It provides a foundation for kernel development on ARM and RISC-V architectures, including QEMU platforms.
Forked 2026-10-20Last synced 2026-11-08No license declaredHardware, OS and embeddedGitHub
DroidDesk turns an ARM64 Android phone into a Linux desktop using Termux or its standalone Android app. Use it to run desktop applications on the phone or connect it to a monitor.
Forked 2026-10-17Last synced 2026-11-08License: GPL-3.0Hardware, OS and embeddedGitHub
Firmware that turns supported ESP32-family Wi-Fi radios into receive-only, low-duty-cycle SDRs for capturing and analyzing radio signals without separate SDR hardware.
Forked 2026-10-15Last synced 2026-11-08License: GPL-3.0Hardware, OS and embeddedGitHub