Ross ROSS = Recommend OSS · open-source software intelligence for agents

node-hid/node-hid

Some data may be outdated — see provenance labels.

Access USB & Bluetooth HID devices through Node.js observed · 2026-09-23

github.com/node-hid/node-hid · C++ · BSD-3-Clause (permissive) observed · 2026-09-23

Health v2 · maintenance only

77/100

  • Activity 85
  • Release rhythm 54
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 194.5
  • age_days: 5623
  • days_rel: 94
  • days_push: 92
  • n_releases_24m: 5

Full methodology

Adoption not part of the score

1579 stars · 285 forks observed · 2026-09-23

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

node-hid is a Node.js native addon for accessing USB and Bluetooth HID devices such as keyboards, game controllers, and custom peripherals. It provides sync and async APIs and ships prebuilt binaries for common platforms and Electron versions.

Use cases

  • read input from a custom USB HID device in Node.js
  • talk to a game controller or macro pad from an Electron app
  • enumerate HID devices connected to the system
  • send feature and output reports to a USB peripheral
  • build a desktop app that interfaces with Bluetooth HID hardware

When to choose

  • you need low-level HID access from Node.js or Electron
  • you want cross-platform support with prebuilt binaries
  • your device is a standard HID-class USB or Bluetooth device

When to avoid

  • your device is not HID-class (use libusb bindings instead)
  • you need HID access from a browser without native code
  • you target platforms without prebuilt binaries and cannot compile native addons

Facets

library · maturity active

sdk developer-tools hardware cross-platform windows usb hid bluetooth native-addon prebuilt-binaries hardware-access nodejs electron macos linux

1 source

Member repositories

RepositoryRoleHealth v2
node-hid/node-hidmain77

For agents

markdown · JSON · MCP: product_card(name="node-hid/node-hid")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem