Topics / #gui-automation
GUI automation projects on GitHub
Automating interactions with graphical user interfaces, such as clicking, typing and screen inspection.
As of , the most-starred GUI automation projects on GitHub are agent-zero (19.5K stars), midscene (15.3K stars) and E2B (14.4K stars). GitHub.Locker tracks 24 GUI automation repositories with 161.5K stars combined. The fastest-growing on October 18 was iPhone-use, with +157 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
+157iPhone-use
zhongerxin/iPhone-use · ★ 4.2KiPhone Use lets Codex control your real iPhone over USB using natural language: it can open apps, read screens, tap, scroll, type text, and organize lists, while showing a live screen preview in the sidebar.
+42mobile-mcp
mobile-next/mobile-mcp · ★ 9.8KMobile 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.
+41phone-harness
ShawnPana/phone-harness · ★ 3.8KPhone Harness lets AI coding agents like Claude Code or Codex control a real phone — an iPhone through the Mac's iPhone Mirroring window, an Android over adb, or a rented cloud phone — with no jailbreak and nothing installed on the phone itself.
Operit
AAswordman/Operit · ★ 8.8KOperit is an open-source AI agent platform for Android that connects cloud or local AI models to your phone's system, terminal, browser, files, and project workspaces so the AI can actually perform tasks like file management, coding, and device automation.
The all-time top
24 projects · by stars
- 19.5K
#1 · agent0ai/agent-zero
agent-zero
Agent Zero is an open-source agent framework that gives your AI agent a full Dockerized Linux computer — a real desktop, browser, documents and plugins — instead of just a chat window.
- 15.3K
#2 · 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.
- 14.4K
#3 · e2b-dev/E2BE2B
E2B is open-source infrastructure that lets you run AI-generated code in secure, isolated cloud sandboxes, so agents can execute untrusted code safely.
- 4

Auto.js
12.9Kclearw5/Auto.jsAuto.js is an Android-based JavaScript coding platform built for learning to program and automating tasks directly on an Android device.
- 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

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.
- 8

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).
- 9
easytrader
10.3Kshidenggui/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.
- 10

mobile-mcp
9.8Kmobile-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.
- 11
Operit
8.8KAAswordman/Operit · KotlinOperit is an open-source AI agent platform for Android that connects cloud or local AI models to your phone's system, terminal, browser, files, and project workspaces so the AI can actually perform tasks like file management, coding, and device automation.
- 12

astron-rpa
5.3Kiflytek/astron-rpa · PythonAstronRPA is an open-source, enterprise-grade Robotic Process Automation (RPA) desktop application with a visual designer that lets you build low-code/no-code workflows to automate desktop software and web pages, with native integration into iFlytek's Astron Agent platform.
- 13

iPhone-use
4.2Kzhongerxin/iPhone-use · PythoniPhone Use lets Codex control your real iPhone over USB using natural language: it can open apps, read screens, tap, scroll, type text, and organize lists, while showing a live screen preview in the sidebar.
- 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

phone-harness
3.8KShawnPana/phone-harness · PythonPhone Harness lets AI coding agents like Claude Code or Codex control a real phone — an iPhone through the Mac's iPhone Mirroring window, an Android over adb, or a rented cloud phone — with no jailbreak and nothing installed on the phone itself.
- 16

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.
- 17
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.
- 18

rewards-farmer
1KUser0332/rewards-farmer · Pythonrewards-farmer automates Microsoft Rewards: it drives Microsoft Edge through a webdriver to run Bing searches and complete the daily visual-search task so you rack up reward points without doing it by hand.
- 19

dsh-vision-toolkit
899Anionex/dsh-vision-toolkit · TypeScriptDSH Vision Toolkit is a plugin for DeepSeek Harness (DSH) that gives text-only AI models 'eyes': paste or reference an image and the agent can answer questions about it, OCR long screenshots, rebuild a UI from a mockup, locate elements, crop, vectorize, or diff pixels.
- 20

deepseek-harness-android-app
513woaiys3/deepseek-harness-android-app · JavaIt is an installable Android APK that packages DeepSeek Harness (DSH), an AI agent core, so the AI can directly operate your phone — install apps, tap the screen, change settings, read/edit files — without needing root (via Shizuku) or with root if available.
- 21

dingusppc
410dingusdev/dingusppc · C++DingusPPC is an experimental emulator for PowerPC Macintosh computers, aiming to accurately emulate Old World and early New World PowerPC Macs (and the Pippin) with a focus on accuracy and debugging rather than just compatibility.
- 22

huashu-mac-use
311alchaincyf/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.
- 23

solari-cookbook
191solari-sdk/solari-cookbook · PythonA cookbook of small, runnable example programs for Solari, a service that gives you cloud browsers, sandboxes, and desktop VMs behind a single API key.
- 24

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,211
- open-source5,749
- windows3,480
- agent839
- macos3,608
- python2,425
- ai1,993
- ai-agents1,323
- desktop-automation21
- linux4,248
- cross-platform2,673
- developer-tools2,981
- browser-automation190
- computer-use63
- cli2,275
- mit3,387
- ai-agent570
- llm1,516
- nodejs1,528
- android762
- apache-2.01,452
- mcp934
- typescript1,844
- chinese1,182