C++ bindings for Node.js to handle X11 using the full power of libxdo.
``` const XDoToolWrapper = require( "xdotool-wrapper" );
- VB SendKeys emulation for Node.js - Supported: win/mac/linux(xdotool)
Cross-platform computer-use agent. Your LLM on your mouse, keyboard, and screen. Windows (PowerShell), macOS (open + osascript), Linux (xdotool / ydotool). Voice optional, safety guardrails. Routes through dario or any Anthropic-compat endpoint.
Dead simple cli remote control wrapping pactl and xdotool
Enables you to create virtual mouse input on Linux using xdotool.
Allows you to send commands to xdotool.
Subprocess-based computer-use host for @namzu/sdk. Screenshot, mouse, and keyboard control via platform-native CLIs (screencapture/osascript on darwin, xdotool/maim on Linux X11, grim/wtype/ydotool on Wayland, PowerShell on Windows).
Whip Claude into shape
CLI tool for CodeLoop — automated verification for AI coding agents
Turn your phone into a wireless microphone for your desktop — real-time speech-to-text typed into any focused window via WebSocket. Works over local WiFi or internet relay. Supports Linux, macOS, and Windows. AI-powered text cleanup with OpenAI, Anthropic
An operator for chrome or system in nodejs.
Guacamole CLI client and JS library for headless scripting (just like vncdotool, but over Guacamole)
Tools to manage window focus on mac, windows and linux
An MCP server for capturing web page screenshots via Puppeteer and cross-platform system screenshots via native OS tools
xdotoolify simulates clicks and keystrokes in selenium in a way that is indistinguishable from a real user's actions
Linux desktop-control MCP server: AT-SPI accessibility trees, Wayland/X11 input, screenshots, and compositor window targeting.
Smart desktop notifications for OpenCode - only notifies when terminal is not focused (Linux)
Webview for bun based on tauri's tao and wry.
Helper utilities for creating an electron desktop app.
Enables remote devices to input UTF-8 text to Linux GUI applications (X11) as if it is typed from the local keyboard.
REST server for Node Remote
Model Context Protocol server that exposes a virtual browser via computer-use actions.
Whip Claude into shape – Linux fork with multi-monitor support. Original by GitFrog1111.
A wrapper for the command line tool xdotool written in Rust
MCP server for xdotool - mouse and keyboard automation
A xdotool-like tool to manipulate windows on KDE Wayland
xdotool-compatible automation for Wayland
Wayland input/window primitives — engine library for wdotool
A powerful CLI tool for managing Chrome tabs via Chrome DevTools Protocol
MCP server that lets agents see and control native (X11) applications inside an isolated Xephyr display.
Configurable multi-touch gesture daemon for Linux, originally targeting `xf86-input-synaptics`.
A Rust implementation of wtype - a Wayland virtual keyboard tool that types text and sends key events
A terminal browser proxy using the Kitty graphics protocol
Bindings to libxdo
FFI bindings to libxdo
Gnome Terminal support for Consular without emulation keyboard events
XDo is a library to automate your mouse, fake keyboard input and manipulate windows in a Linux X server environment. It's wrapped around a lot of command line tools (see requirements) of which xdotool is the main one, the others are usually installed. It's designed to work only with Ruby 1.9.
Gnome Terminal support for Consular without emulation keyboard events
Integrates with command line tools like xbindkeys and xdotool to assign global hotkeys to toggle the visibility of any captured window
Execute commands on Windows via RDP. Helps if you need to run commands on large number of hosts. It is using remmina and xdotool to execute commands.