Hid Open Source Projects

Browse 171 Hid open source projects, ranked by GitHub stars. Find the most popular Hid tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 171 projects
43,232 stars

alex/what-happens-when

An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"

Metrics details
Stars43,232
19,534 stars

bettercap/bettercap

The Swiss Army knife for 802.11, BLE, HID, CAN-bus, IPv4 and IPv6 networks reconnaissance and MITM attacks.

Metrics details
Stars19,534
10,383 stars

imbushuo/mac-precision-touchpad

Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

Metrics details
Stars10,383
6,942 stars

mixxxdj/mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.

Metrics details
Stars6,942
5,855 stars

hak5/usbrubberducky-payloads

The Official USB Rubber Ducky Payload Repository

Metrics details
Stars5,855
4,322 stars

PixlOne/logiops

An unofficial userspace driver for HID++ Logitech devices

Metrics details
Stars4,322
4,223 stars

nefarius/ViGEmBus

Windows kernel-mode driver emulating well-known USB game controllers.

Metrics details
Stars4,223
3,100 stars

SpacehuhnTech/WiFiDuck

Wireless keystroke injection attack platform

Metrics details
Stars3,100
3,056 stars

qmk/qmk_toolbox

A Toolbox companion for QMK Firmware

Metrics details
Stars3,056
2,940 stars

hak5/bashbunny-payloads

The Official Bash Bunny Payload Repository

Metrics details
Stars2,940
2,719 stars

atar-axis/xpadneo

Advanced Linux Driver for Xbox One Wireless Controller (shipped with Xbox One S)

Metrics details
Stars2,719
2,642 stars

liquidctl/liquidctl

Cross-platform CLI and Python drivers for AIO liquid coolers and other devices

Metrics details
Stars2,642
2,559 stars

NicoHood/HID

Bring enhanced HID functions to your Arduino!

Metrics details
Stars2,559
2,536 stars

signal11/hidapi

A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows.

Metrics details
Stars2,536
2,533 stars

libratbag/libratbag

A DBus daemon to configure input devices, mainly high-end and gaming mice

Metrics details
Stars2,533
2,247 stars

libusb/hidapi

A Simple cross-platform library for communicating with HID devices

Metrics details
Stars2,247
1,959 stars

cherry-embedded/CherryUSB

CherryUSB is a tiny and beautiful, high performance and portable USB host and device stack for embedded system with USB IP

Metrics details
Stars1,959
1,861 stars

Sapd/HeadsetControl

Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX

Metrics details
Stars1,861
1,820 stars

darthcloud/BlueRetro

Multiplayer Bluetooth controllers adapter for retro video game consoles & computers

Metrics details
Stars1,820
1,583 stars

node-hid/node-hid

Access USB & Bluetooth HID devices through Node.js

Metrics details
Stars1,583
1,476 stars

mcallegari/qlcplus

Q Light Controller Plus (QLC+) is a free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc. This project is a fork of the great QLC project written by Heikki Junnila that aims to continue the QLC development and to introduce new features.

Metrics details
Stars1,476
1,396 stars

pelya/android-keyboard-gadget

Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader.

Metrics details
Stars1,396
1,264 stars

samyk/usbdriveby

USBdriveby exploits the trust of USB devices by emulating an HID keyboard and mouse, installing a cross-platform firewall-evading backdoor, and rerouting DNS within seconds of plugging it in.

Metrics details
Stars1,264
1,160 stars

SkrewEverything/Swift-Keylogger

Keylogger for mac written in Swift using HID

Metrics details
Stars1,160
1,121 stars

tejado/android-usb-gadget

Convert your Android phone to any USB device you like! USB Gadget Tool allows you to create and activate USB device roles, like a mouse or a keyboard. 🛠🛡📱

Metrics details
Stars1,121
1,109 stars

Snoothy/UCR

Universal Control Remapper [Alpha]

Metrics details
Stars1,109
1,022 stars

Brikwerk/nxbt

Control your Nintendo Switch through a website, terminal, or macro.

Metrics details
Stars1,022
925 stars

pallotron/yubiswitch

OSX status bar application to enable/disable Yubikey Nano

Metrics details
Stars925
896 stars

asterics/esp32_mouse_keyboard

ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

Metrics details
Stars896
786 stars

NicoHood/HoodLoader2

16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE

Metrics details
Stars786
676 stars

MelbourneDeveloper/Device.Net

A C# cross platform connected device framework

Metrics details
Stars676
667 stars

ddiakopoulos/hiduino

:musical_keyboard: Native USB-MIDI on the Arduino

Metrics details
Stars667
660 stars

windowsair/wireless-esp8266-dap

CMSIS-DAP compatible wireless debugger for ESP8266/ESP32/ESP32C3/ESP32S3. Optional 40MHz SPI acceleration, etc. 适配多种ESP芯片的无线调试器

Metrics details
Stars660
656 stars

mayankmetha/Rucky

A simple to use USB HID Rubber Ducky Launch Pad for Android.

Metrics details
Stars656
649 stars

hulab/debugkit

Ever hid debug functions in your UI? Here is now a clean way to do it!

Metrics details
Stars649
629 stars

mikeobrien/HidLibrary

This library enables you to enumerate and communicate with Hid compatible USB devices in .NET.

Metrics details
Stars629
614 stars

xtoolbox/TeenyUSB

Lightweight USB device and host stack for STM32 and other MCUs. Ready for USB 3.0 device.

Metrics details
Stars614
613 stars

fanxiushu/xdisp_virt

xfsredir file system

Metrics details
Stars613
603 stars

hidviz/hidviz

A tool for in-depth analysis of USB HID devices communication

Metrics details
Stars603
580 stars

andyvorld/LGSTrayBattery

A tray app used to track battery levels of wireless Logitech mouse.

Metrics details
Stars580
578 stars

rfidtool/ESP-RFID-Tool

A tool for logging data/testing devices with a Wiegand Interface. Can be used to create a portable RFID reader or installed directly into an existing installation. Provides access to a web based interface using WiFi in AP or Client mode. Will work with nearly all devices that contain a standard 5V Wiegand interface. Primary target group is 26-37bit HID Cards. Similar to the Tastic RFID Thief, Blekey, and ESPKey.

Metrics details
Stars578
566 stars

tejado/Authorizer

Authorizer is a Password Manager for Android. It emulates an HID keyboard over USB and enters your credentials on your target device. Additionally it supports OTP :key::mobile_phone_off:

Metrics details
Stars566
549 stars

chegewara/EspTinyUSB

ESP32S2 native USB library. Implemented few common classes, like MIDI, CDC, HID or DFU (update).

Metrics details
Stars549
532 stars

Kevincoooool/KS_DAP_Wireless

STM32F103C8T6 无线有线DAP下载器,脱机(离线)烧录器,脱机下载器

Metrics details
Stars532
525 stars

thp/psmoveapi

Cross-platform library for 6DoF tracking of the PS Move Motion Controller. Sensor fusion, computer vision, ambient display (LED orb).

Metrics details
Stars525
525 stars

jiegec/usbip

A Rust library to run a USB/IP server

Metrics details
Stars525
524 stars

DanielOgorchock/joycond

userspace daemon to combine joy-cons from the hid-nintendo kernel driver

Metrics details
Stars524
510 stars

Serasidis/STM32_HID_Bootloader

Driverless USB HID bootloader and flashing tool for STM32F10X devices

Metrics details
Stars510
472 stars

djpnewton/vmulti

Virtual Multiple HID Driver (multitouch, mouse, digitizer, keyboard, joystick)

Metrics details
Stars472
458 stars

MicrochipTech/cryptoauthlib

Library for interacting with the Crypto Authentication secure elements

Metrics details
Stars458
456 stars

adafruit/Adafruit_CircuitPython_HID

USB Human Interface Device drivers.

Metrics details
Stars456
445 stars

juancgarcia/HID-Relay

Arduino project to convert wired USB HID device to Bluetooth (pipes USB HID reports out through a Bluetooth HID module)

Metrics details
Stars445
419 stars

rasteri/HIDman

Adapting USB devices to work on old computers

Metrics details
Stars419
416 stars

arpruss/USBComposite_stm32f1

USB Composite library for STM32F1 (HID, Serial, MIDI and XBox360 controller)

Metrics details
Stars416
404 stars

changeofpace/MouClassInputInjection

MouClassInputInjection implements a kernel interface for injecting mouse input data packets into the input data stream of HID USB mouse devices.

Metrics details
Stars404
397 stars

OpenMacroBoard/StreamDeckSharp

A simple .NET wrapper for Stream Deck

Metrics details
Stars397
383 stars

No0ne/ps2x2pico

USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico

Metrics details
Stars383
380 stars

free5lot/hid-apple-patched

Allows to swap the Fn key and left Control key and other tweaks on Macbook Pro and Apple keyboards in GNU/Linux

Metrics details
Stars380
375 stars

tobozo/ESP32-USB-Soft-Host

An Arduino wrapper to @sdima1357's usb_soft_host esp-idf example

Metrics details
Stars375
367 stars

UnicornTeam/hackcube

Metrics details
Stars367
1-60 of 171 projects
Get A Weekly Email With Trending Hid Projects
Stay updated on Hid plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.