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

jordansissel/xdotool

fake keyboard/mouse input, window management, and more observed · 2026-08-28

github.com/jordansissel/xdotool · C · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

78/100

  • Activity 90
  • Release rhythm 49
  • Longevity 100
How is this computed?

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

  • gap_med: 92
  • age_days: 5677
  • days_rel: 183
  • days_push: 65
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

3840 stars · 344 forks observed · 2026-08-28

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

xdotool is an X11 automation tool that simulates keyboard and mouse input and manages windows (search, move, resize, activate, switch desktops) via the XTEST extension and Xlib. It also ships libxdo, a C library providing the same functionality programmatically.

Use cases

  • simulate keyboard typing and hotkeys from the command line
  • automate gui interactions in scripts or tests on X11
  • find and activate windows by name or class
  • move, resize, or close windows programmatically
  • switch virtual desktops and move windows between them
  • fake mouse clicks and movement

When to choose

  • you need to script input or window control on X11/Linux
  • you want a lightweight C tool available in most distro package managers
  • you need a C library (libxdo) to embed input simulation

When to avoid

  • you are on Wayland, where xdotool does not work correctly (consider ydotool or dotool)
  • you need cross-platform GUI automation on Windows or macOS native apps
  • you need high-level image-based UI testing rather than synthetic input

Facets

cli-tool · maturity active

workflow-automation developer-tools gui desktop-applications developer-tools bsd cli x11 xtest input-simulation window-management gui-automation libxdo automation command-line linux macos desktop

1 source

Member repositories

RepositoryRoleHealth v2
jordansissel/xdotoolmain78

For agents

markdown · JSON · MCP: product_card(name="jordansissel/xdotool")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem