# hrvach/deskhop

Fast Desktop Switching Device

Repository: https://github.com/hrvach/deskhop
Canonical: https://ross.abutalabs.com/products/deskhop
Language: C
License: GPL-3.0
License Family: copyleft
Topics: c, desktop, diy, embedded, keyboard, mouse, pi, pico, raspberry, rp2040, switch, kvm, arm, hid, raspberry-pi, usb
Last push: 2026-06-27T07:54:08+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 89, release rhythm 66, longevity 70
- inputs: {"age_days": 983, "days_push": 67, "days_rel": 68, "gap_med": 101.0, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7882, forks 295 (observed 2026-08-28T04:10:08.565174+00:00)

## What it is
DeskHop is an open-source hardware/firmware project that turns two Raspberry Pi Pico (RP2040) boards into a fast KVM-like keyboard and mouse switch between two computers. It forwards HID input based on hotkeys or by dragging the mouse pointer across monitors, with no software installed on the host machines.

## Use cases
- share one keyboard and mouse between two computers
- switch desktops by dragging the mouse across monitors
- switch computers with a keyboard hotkey
- replace a clumsy USB KVM switch box
- use one input pair across Linux, macOS, and Windows machines

## When to choose
- you use two computers and want instant, seamless input switching
- you want a DIY hardware solution with cheap components and no host software
- you need galvanic isolation between two machines

## When to avoid
- you need to switch more than two computers
- you want video/monitor switching, not just keyboard and mouse
- you don't want to assemble or flash your own hardware

## Facets
- artifact type: application
- maturity: active
- function: embedded, developer-tools
- domain: hardware, embedded-systems, developer-tools, cross-platform
- platform: embedded, windows, cross-platform
- tags: kvm, raspberry-pi-pico, rp2040, diy, input-switching, open-source-hardware, hid-proxy, hardware, usb, hid, linux, macos

## Member repositories
- hrvach/deskhop (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:08.565174+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:33:42.970260+00:00, confidence not recorded.
  - readme: https://github.com/hrvach/deskhop (fetched 2026-08-28T04:10:08.565174+00:00, sha 6b1d58f8d91d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
