awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to microsoft/winappdriver

Open-source alternatives to WinAppDriver

30 open-source projects similar to microsoft/winappdriver, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best WinAppDriver alternative.

  • cluic/wxautocluic 的头像

    cluic/wxauto

    7,140在 GitHub 上查看↗

    wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop client. It functions as a wrapper that enables the automation of messaging and social feed functions by simulating user interface interactions. The library distinguishes itself by providing a bridge between network requests and local UI automation, allowing users to expose automation capabilities via a web interface. It utilizes background execution and simulated system-level inputs to trigger application events without moving the physical mouse cursor. The project covers extensiv

    Pythonautomaticpythonrpa
    在 GitHub 上查看↗7,140
  • cursortouch/windows-mcpCursorTouch 的头像

    CursorTouch/Windows-MCP

    4,373在 GitHub 上查看↗

    This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to large language models. It provides programmatic control of mouse, keyboard, windows, and UI elements on Windows through simulated user input, while also enabling LLMs to manage the Windows registry, processes, files, and execute PowerShell commands through a remote interface. The server supports multiple transport protocols including stdio, SSE, and streamable HTTP, allowing flexible integration with different language model clients. It implements OAuth 2.0 with PKCE for secu

    Pythonaidesktopmcp
    在 GitHub 上查看↗4,373
  • facebook/webdriveragentfacebook 的头像

    facebook/WebDriverAgent

    4,260在 GitHub 上查看↗

    WebDriverAgent is an on-device control agent and automation server that implements the WebDriver protocol for iOS devices. It serves as a bridge that enables the remote control of applications and the operating system on physical iOS devices and simulators for automated testing. The project provides a UI testing framework capable of interacting with on-screen elements, capturing screenshots, and simulating user gestures. It translates remote commands into native system calls to interact with the iOS accessibility hierarchy. The server covers a broad range of device orchestration and UI autom

    Objective-C
    在 GitHub 上查看↗4,260

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • php-webdriver/php-webdriverphp-webdriver 的头像

    php-webdriver/php-webdriver

    5,203在 GitHub 上查看↗

    php-webdriver is a WebDriver PHP client and browser automation framework that implements the W3C WebDriver standard. It serves as a programmatic interface for controlling web browsers, executing JavaScript, and managing browser sessions in both headed and headless environments. The library functions as a Selenium protocol implementation, allowing PHP applications to communicate with browser drivers such as ChromeDriver or GeckoDriver. It provides the ability to automate user actions, navigate pages, and validate DOM elements for web UI testing. Its capabilities cover broad areas of browser i

    PHPphp-webdriverseleniumselenium-php
    在 GitHub 上查看↗5,203
  • mobile-dev-inc/maestromobile-dev-inc 的头像

    mobile-dev-inc/Maestro

    10,788在 GitHub 上查看↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    在 GitHub 上查看↗10,788
  • zai-org/open-autoglmzai-org 的头像

    zai-org/Open-AutoGLM

    23,532在 GitHub 上查看↗

    Open-AutoGLM is an autonomous agent framework designed to perform complex user workflows on mobile devices. By translating natural language instructions into precise sequences of taps, scrolls, and text inputs, the system enables the automation of mobile application interactions and testing. The platform distinguishes itself through a combination of vision-language processing and reinforcement learning. It converts graphical user interfaces into structured data, allowing agents to parse screen elements and map natural language commands to coordinate-based actions. To ensure reliability, the s

    Pythonagentphone-use-agent
    在 GitHub 上查看↗23,532
  • web-infra-dev/midsceneweb-infra-dev 的头像

    web-infra-dev/midscene

    11,720在 GitHub 上查看↗

    Midscene is a multimodal automation framework designed to enable AI agents to perceive, navigate, and manipulate graphical user interfaces across web, mobile, and desktop environments. By leveraging vision-capable AI models, the platform interprets interface screenshots to execute tasks based on natural language instructions, removing the reliance on traditional, brittle code-based selectors. The framework distinguishes itself through its ability to decompose high-level goals into autonomous, multi-step sequences that function consistently across diverse platforms. It provides a visual ground

    TypeScriptaiai-testbrowser-use
    在 GitHub 上查看↗11,720
  • googlesamples/android-testing-templatesgooglesamples 的头像

    googlesamples/android-testing-templates

    1,955在 GitHub 上查看↗

    This repository provides a collection of reference implementations and patterns for testing Android applications. It serves as a guide for developers to integrate standard testing libraries and frameworks into their projects, covering the full spectrum of verification from local business logic to complex interface interactions. The project distinguishes itself by demonstrating how to configure and execute tests across diverse environments, including local virtual machines and physical devices or emulators. It provides specific patterns for validating inter-application communication, automatin

    Java
    在 GitHub 上查看↗1,955
  • webdriverio/webdriveriowebdriverio 的头像

    webdriverio/webdriverio

    9,795在 GitHub 上查看↗

    WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

    TypeScript
    在 GitHub 上查看↗9,795
  • facebookarchive/huxleyF

    facebookarchive/huxley

    4,040在 GitHub 上查看↗

    Huxley is a visual regression testing tool and browser automation framework designed to detect pixel-level interface changes. It functions as an automated browser screenshotter that records user interactions and replays them to verify that web interfaces remain visually consistent across updates. The system generates visual diffs by comparing current screenshots against stored baseline images to highlight specific pixels that have changed. It includes mechanisms to manage these baselines, allowing users to update reference screenshots when interface changes are intentional. The framework cov

    Python
    在 GitHub 上查看↗4,040
  • huddle/resemble.jsHuddle 的头像

    Huddle/Resemble.js

    4,608在 GitHub 上查看↗

    Resemble.js is an image comparison framework and visual difference engine designed for automated regression testing. It functions as a library to normalize image dimensions and analyze visual discrepancies to determine if two images are identical. The system identifies pixel-level changes between images while providing capabilities for bounding-box isolation and the exclusion of specific regions. It calculates a percentage of difference by measuring the numerical distance between RGBA color channel values. The library covers visual regression testing and frontend quality assurance by compari

    JavaScript
    在 GitHub 上查看↗4,608
  • openinterpreter/openinterpreteropeninterpreter 的头像

    openinterpreter/openinterpreter

    64,134在 GitHub 上查看↗

    Open Interpreter is a local language model agent framework that enables the deployment of autonomous agents capable of controlling a local operating system and its applications. It provides an execution environment where language models can run code and scripts directly on a computer to automate system tasks. The framework includes a computer control interface that allows language models to interact with web browsers and native user interfaces through programmatic commands. To ensure system stability, it utilizes a secure sandbox environment for the execution of model-generated code. The sys

    Rust
    在 GitHub 上查看↗64,134
  • mherrmann/heliummherrmann 的头像

    mherrmann/helium

    8,306在 GitHub 上查看↗

    Helium is a Python library and high-level wrapper for Selenium designed for browser automation, functional UI testing, and web scraping. It provides a simplified interface for interacting with web applications across different browser engines. The library distinguishes itself by allowing users to identify and interact with web elements using visible text labels rather than relying exclusively on technical identifiers like XPaths or CSS selectors. This approach enables the creation of automation scripts based on human-readable labels. The toolkit covers a broad range of browser automation cap

    Python
    在 GitHub 上查看↗8,306
  • kif-framework/kifkif-framework 的头像

    kif-framework/KIF

    6,243在 GitHub 上查看↗

    KIF is a functional testing framework and UI automation tool for iOS. It enables the simulation of user interactions and the verification of application states by driving interface components through their defined accessibility attributes. The framework utilizes an actor-pattern action wrapper to group reusable interaction sequences and allows the definition of custom, high-level test steps through a method-extension action library. It performs in-process interface driving, interacting with the application directly within the same process to execute actions and validate view states. The tool

    Objective-C
    在 GitHub 上查看↗6,243
  • appium/appiumappium 的头像

    appium/appium

    21,647在 GitHub 上查看↗

    Appium is a cross-platform automation server that enables user interface testing across mobile, desktop, and web environments. It functions as a unified server architecture that translates automation scripts into platform-specific actions using the W3C WebDriver protocol. The project distinguishes itself through a modular architecture that decouples core server logic from platform-specific implementations. This design allows for the integration of custom drivers and plugins, enabling support for specialized hardware, unique application environments, and non-standard interaction patterns that

    TypeScriptandroidappiumautomation
    在 GitHub 上查看↗21,647
  • moesnow/march7thassistantmoesnow 的头像

    moesnow/March7thAssistant

    10,800在 GitHub 上查看↗

    崩坏:星穹铁道全自动 三月七小助手

    Pythonhonkai-star-railstar-rail
    在 GitHub 上查看↗10,800
  • workspacer/workspacerworkspacer 的头像

    workspacer/workspacer

    1,790在 GitHub 上查看↗

    Workspacer is a tiling window manager for Windows that automatically organizes open application windows into structured, non-overlapping layouts on the desktop. It functions as a scriptable window management tool equipped with a programmable configuration interface that lets developers write custom layout scripts for their workflows. The system relies on native Win32 API hooking to intersect operating system window creation and focus events for dynamic window positioning. Its core architecture features a layout engine pipeline that calculates window rectangles by passing monitor areas and wor

    C#csharphacktoberfesttiling-window-manager
    在 GitHub 上查看↗1,790
  • supermonster003/autojs6SuperMonster003 的头像

    SuperMonster003/AutoJs6

    5,352在 GitHub 上查看↗

    AutoJs6 is an Android automation framework and JavaScript runtime designed to automate user interface interactions and system tasks on mobile devices. It functions as a UI automator that inspects screen hierarchies and manipulates on-screen controls via selectors to automate manual workflows. The project includes an Android script compiler that bundles automation scripts into standalone APK files for distribution. It also provides a remote debugging tool that creates a network-based bridge between a mobile device and a desktop IDE for writing and testing scripts. The framework covers a broad

    Javaandroidautojsautojs6
    在 GitHub 上查看↗5,352
  • streamlit/streamlitstreamlit 的头像

    streamlit/streamlit

    44,982在 GitHub 上查看↗

    Streamlit is a Python framework designed to transform data scripts into interactive web applications. It utilizes a reactive execution engine that automatically reruns scripts from top to bottom whenever a user interaction triggers a state change, ensuring the interface remains synchronized with the underlying data. By providing a declarative interface, it allows developers to build functional applications without requiring extensive knowledge of frontend web technologies. The framework distinguishes itself through an identity-based widget reconciliation system that persists user input across

    Pythondata-analysisdata-sciencedata-visualization
    在 GitHub 上查看↗44,982
  • facebookarchive/webdriveragentfacebookarchive 的头像

    facebookarchive/WebDriverAgent

    4,260在 GitHub 上查看↗

    WebDriverAgent is an iOS device automation driver and server that enables the programmatic control of applications on physical devices and simulators. It functions as a bridge that exposes Apple XCUITest capabilities via a network interface, translating WebDriver commands into native iOS actions for mobile UI testing. The system implements a WebDriver server that uses the JSON Wire Protocol to receive instructions and return results. It translates these network requests into local commands to manage application lifecycles, perform screen gestures, and verify the presence of specific user inte

    Objective-C
    在 GitHub 上查看↗4,260
  • budtmo/docker-androidbudtmo 的头像

    budtmo/docker-android

    15,322在 GitHub 上查看↗

    Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation without requiring a physical device. The emulator uses QEMU-based virtualization with optional KVM acceleration for hardware-backed performance, and supports nested virtualization on cloud VMs from providers like AWS, GCP, and Azure for environments without direct hardware acceleration. The container exposes the Android Debug Bridge over TCP/IP, allowing host-side tools to connect to the emulator as if it were a local device. It provides browser-based interaction with the emulator

    Pythonalibabacloudandroidandroid-emulator
    在 GitHub 上查看↗15,322
  • blackrosezy/gui-inspect-toolblackrosezy 的头像

    blackrosezy/gui-inspect-tool

    1,173在 GitHub 上查看↗

    Gui Inspect Tool is a diagnostic utility designed for examining Windows graphical interface hierarchies, monitoring accessibility events, and inspecting window styles. It functions as a desktop application inspection tool that reveals window hierarchies, handle values, styles, and system-level properties of running Windows applications. The software provides capabilities for traversing accessibility tree hierarchies to extract element properties and structural user interface nodes. It includes real-time event hooking to intercept and log asynchronous accessibility and window messages as they

    在 GitHub 上查看↗1,173
  • moshstudio/taichi-fletmoshstudio 的头像

    moshstudio/TAICHI-flet

    4,729在 GitHub 上查看↗

    TAICHI-flet is an AI-integrated resource browser and Windows desktop application built with Flet. It serves as a centralized multimedia hub and web content aggregator designed to combine artificial intelligence utilities with tools for searching and accessing movies, music, and software. The application enables the aggregation of resources from multiple sources, including cloud storage drives and external web addresses. It provides specialized tools for streaming and downloading anime and music, reading online novels with text-to-speech playback, and automating operations on the Windows opera

    Python
    在 GitHub 上查看↗4,729
  • autohotkey/autohotkeyAutoHotkey 的头像

    AutoHotkey/AutoHotkey

    12,601在 GitHub 上查看↗

    AutoHotkey is a Windows automation scripting language and task automator. It serves as a keyboard macro engine and custom hotkey manager designed to map specific key combinations to scripted actions. The project provides a domain-specific language for automating repetitive tasks and operating system functions. It enables the creation of keyboard shortcuts and macros to replace manual input and streamline digital workflows on Windows. The system covers window and process management, virtual input simulation, and the interception of keyboard and mouse input via operating system hooks. It furth

    C++autohotkeyautomationc-plus-plus
    在 GitHub 上查看↗12,601
  • lazovelko/windows-hacksLazoVelko 的头像

    LazoVelko/Windows-Hacks

    2,540在 GitHub 上查看↗

    This project is a collection of toolsets for executing visual effects, simulating operating system-level input, and manipulating graphical user interface window states. It functions as a Windows API automation tool and GUI manipulator designed to programmatically alter the behavior and appearance of active application windows. The toolkit features a desktop visual effects engine capable of applying rotational animations, hue shifts, and view transformations to the display. It includes an input simulator that can spawn multiple independent mouse cursors and automate user interactions across th

    C#hackhackinghacks
    在 GitHub 上查看↗2,540
  • xceedsoftware/wpftoolkitxceedsoftware 的头像

    xceedsoftware/wpftoolkit

    4,144在 GitHub 上查看↗

    wpftoolkit is a UI component library and development toolset for building Windows desktop applications. It provides a collection of pre-built input controls, layout panels, and specialized components designed to extend standard interface capabilities. The project includes a data visualization toolkit for rendering complex datasets via charts, gauges, and three-dimensional views. It also features a window management framework for organizing application structures through docking layouts, wizard flows, and container controls, alongside a visual theme engine for managing the appearance of interf

    C#controlsdatagriddatagrid-component
    在 GitHub 上查看↗4,144
  • killianlucas/open-interpreterKillianLucas 的头像

    KillianLucas/open-interpreter

    64,024在 GitHub 上查看↗

    Open Interpreter is a coding agent that uses large language models to write and execute code directly on a local host machine. It functions as a system for performing operating system tasks and file manipulations through a natural language interface. The project features a model orchestrator that allows switching between different language model providers and emulation harnesses. It employs a loop-based reasoning process to iteratively generate code and process execution output until a goal is achieved. Its capabilities include cross-platform system automation, local model integration for da

    Rust
    在 GitHub 上查看↗64,024
  • vczh-libraries/releasevczh-libraries 的头像

    vczh-libraries/Release

    1,373在 GitHub 上查看↗

    Release is a cross-platform C++ framework designed for building high-performance native desktop applications. It provides a comprehensive suite of tools for constructing complex graphical user interfaces, utilizing a decoupled architecture that separates business logic from the visual layer through model-view-viewmodel patterns and observable data binding. The framework distinguishes itself by compiling declarative interface markup directly into native machine code, which eliminates runtime parsing overhead and optimizes execution. It further employs a cross-process rendering architecture tha

    C++
    在 GitHub 上查看↗1,373
  • getsentry/xcodebuildmcpgetsentry 的头像

    getsentry/XcodeBuildMCP

    4,367在 GitHub 上查看↗

    XcodeBuildMCP is a Model Context Protocol server and development tool bridge that provides AI agents with the ability to control xcodebuild, manage simulators, and automate the compilation and execution of Apple platform applications. It functions as a persistent daemon that proxies native IDE build and debug capabilities to external clients and agents. The project distinguishes itself by using the Model Context Protocol to expose build and device management tools through a standardized interface. It implements specialized skill priming and instruction configuration to ensure AI agents can in

    TypeScriptmcpmcp-servermodel-context-protocol
    在 GitHub 上查看↗4,367
  • qwenlm/qwen2-vlQwenLM 的头像

    QwenLM/Qwen2-VL

    19,404在 GitHub 上查看↗

    Qwen2-VL is a multimodal large language model and vision language model designed to process and reason across text, images, and video content. It functions as a visual reasoning engine and a visual agent framework, capable of interpreting visual data to perform object detection, document parsing, and spatial reasoning. The model is distinguished by its ability to act as a video understanding model, processing hour-long videos with second-level indexing and event recall. It further differentiates itself through a visual agent capability that interacts with software interfaces and robotic hardw

    Jupyter Notebook
    在 GitHub 上查看↗19,404