Topics / #desktop-automation
Desktop-automation projects on GitHub
Agents and bots that control desktops via mouse and keyboard.
As of , the most-starred Desktop-automation projects on GitHub are cua (30K stars), hammerspoon (16.3K stars) and midscene (15.3K stars). GitHub.Locker tracks 21 Desktop-automation repositories with 185.6K stars combined. The fastest-growing on October 17 was cua, with +79 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
cua
trycua/cua · ★ 30KAn open-source stack for computer-use AI agents: desktop automation drivers, isolated cloud desktops, local macOS VMs, small specialist decision models, and benchmarks for training, evaluation, and data generation.
+32mobile-mcp
mobile-next/mobile-mcp · ★ 9.7KMobile MCP is a Model Context Protocol server that lets AI agents automate and scrape native iOS and Android apps - on simulators, emulators, or real devices - through a single platform-agnostic set of tools.
lcu
amontlabs/lcu · ★ 1.2KLCU extracts Codex's built-in computer-use runtime out of the ChatGPT desktop app and exposes it to any AI coding harness (Claude Code, Codex CLI, Pi), so an agent can click, type, read windows, and take screenshots on your machine without needing Codex authentication.
+15MaaEnd
MaaEnd/MaaEnd · ★ 4.1KMaaEnd is a vision-AI-based automation assistant for the game 'Arknights: Endfield' (明日方舟:终末地), built on MaaFramework, MXU and MaaFwApp.
The all-time top
21 projects · by stars
- 30K
#1 · trycua/cua
cua
An open-source stack for computer-use AI agents: desktop automation drivers, isolated cloud desktops, local macOS VMs, small specialist decision models, and benchmarks for training, evaluation, and data generation.
- 16.3K
#2 · Hammerspoon/hammerspoonhammerspoon
Hammerspoon is a bridge between macOS and a Lua scripting engine, letting you automate and control your Mac through extensions that expose system functionality to Lua scripts.
- 15.3K
#3 · web-infra-dev/midscene
midscene
Midscene is a vision-driven GUI Agent combined with an E2E testing kit: it looks at screenshots to act on and verify UI across web, mobile, and desktop apps through one set of Agent APIs.
- 4

GenericAgent
14.3Klsdefine/GenericAgent · PythonGenericAgent (GA) is a minimal, self-evolving autonomous agent framework that gives any LLM system-level control over a local computer - browser, terminal, filesystem, keyboard/mouse, screen vision, and mobile via ADB. Instead of preloading skills, it crystallizes every solved task into a reusable 'Skill', growing a personal skill tree from a ~3K-line seed.
- 5

robotjs
12.8Koctalmage/robotjs · CRobotJS is a Node.js library for desktop automation: it controls the mouse and keyboard, and reads pixels from the screen.
- 6

pyautogui
12.7Kasweigart/pyautogui · PythonPyAutoGUI is a cross-platform Python module that lets you programmatically control the mouse and keyboard to automate GUI interactions.
- 7

March7thAssistant
11.7Kmoesnow/March7thAssistant · PythonMarch7thAssistant is a full-automation bot for the game Honkai: Star Rail. It handles daily chores like clearing stamina, daily training, claiming rewards, and commissions, plus weekly content such as Memory of Chaos, Pure Fiction, and Apocalyptic Shadow.
- 8

bytebot
11.1Kbytebot-ai/bytebot · TypeScriptBytebot is a self-hosted AI agent that gets its own full Linux desktop (apps, file system, browser) inside a container and completes tasks by actually using that desktop like a human would.
- 9

robotgo
10.9Kgo-vgo/robotgo · GoA Go library for native cross-platform desktop automation: it drives the mouse and keyboard, reads the screen, manages windows and processes, and listens to global events — aimed at RPA, auto-testing and AI computer use.
- 10

KeymouseGo
10.6Ktaojy123/KeymouseGo · PythonKeymouseGo is a free, open-source tool for Windows, macOS and Linux that records your mouse clicks and keyboard input and replays them automatically, as many times as you set. It is made for simple, repetitive work: you do the task once, then the computer repeats it.
- 11

self-operating-computer
10.3KOthersideAI/self-operating-computer · PythonA framework that lets a multimodal AI model operate your computer: it views the screen and issues mouse and keyboard actions to reach the objective you give it. One of the first full computer-use projects (Nov 2023).
- 12
easytrader
10.2Kshidenggui/easytrader · Pythoneasytrader is a Python library for automating Chinese stock quant trading - it can drive the 同花顺 (THS) desktop client, use the official miniqmt quant API, rebalance or track 雪球 (Xueqiu) portfolios, and mirror joinquant/ricequant paper trading.
- 13

mobile-mcp
9.7Kmobile-next/mobile-mcp · TypeScriptMobile MCP is a Model Context Protocol server that lets AI agents automate and scrape native iOS and Android apps - on simulators, emulators, or real devices - through a single platform-agnostic set of tools.
- 14

MaaEnd
4.1KMaaEnd/MaaEnd · C++MaaEnd is a vision-AI-based automation assistant for the game 'Arknights: Endfield' (明日方舟:终末地), built on MaaFramework, MXU and MaaFwApp.
- 15

agent-desktop
1.8Klahfir/agent-desktop · RustAgent Desktop is a Rust-built tool that gives AI agents reliable control over desktop apps by reading the OS accessibility tree instead of screenshots, so actions target real UI elements with stable, retry-safe references instead of guessed pixel coordinates.
- 16
typesafe-computer-use
1.2Kawlevin/typesafe-computer-use · PythonA Python agent that drives your Mac toward a goal you type in plain English: it OCRs the screen, a cheap classifier picks each action, and it clicks — about $0.0002 per step.
- 17
lcu
1.2Kamontlabs/lcu · JavaScriptLCU extracts Codex's built-in computer-use runtime out of the ChatGPT desktop app and exposes it to any AI coding harness (Claude Code, Codex CLI, Pi), so an agent can click, type, read windows, and take screenshots on your machine without needing Codex authentication.
- 18

collab-agent
479Iwtbs27/collab-agent · PythonOmniAct (repo name collab-agent) is a lightweight multi-agent system that helps you finish real digital tasks across browsers, desktop apps, and the command line.
- 19

bluey-by-riley
424rbrown101010/bluey-by-riley · SwiftGoogly Eyes is a blueberry character that lives on your iPhone screen and points at things on your Mac with his own cursor. It pairs a Mac menu bar app with an iPhone app so he can see your screen, talk through OpenAI's Realtime API, and even control your computer when asked.
- 20

huashu-mac-use
309alchaincyf/huashu-mac-use · SwiftAn Agent Skill that lets coding agents like Claude Code, Codex and Cursor drive macOS apps that have no API — reading screens, clicking and typing — and leaves reproducible evidence of every step.
- 21

Codex-Minecraft-Gameplay
182wz1119/Codex-Minecraft-Gameplay · PythonA Windows toolkit that lets Codex or other computer-use agents play Minecraft by reading the screen and sending keyboard and mouse input to move, gather, craft, explore, and build.
Related topics
Often tagged together
- automation1,184
- computer-use63
- macos3,544
- open-source5,666
- windows3,401
- agent820
- gui-automation24
- cross-platform2,622
- python2,396
- ai-agents1,294
- ai-agent555
- cli2,227
- linux4,181
- mit3,311
- developer-tools2,927
- ai1,954
- browser-automation188
- computer-use-agent13
- desktop501
- gui802
- agentic-ai310
- apache-2.01,434
- library1,587
- mcp917