awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
appium avatar

appium/appium-desktopArchived

0
View on GitHub↗
4,809 stars·1,304 forks·JavaScript·25 views

Appium Desktop

Appium Desktop is a graphical user interface for configuring and managing an Appium server to automate mobile application tests. It serves as a cross-platform automation manager for controlling sessions across different mobile operating systems and cloud providers.

The application includes a mobile app inspector for analyzing application source trees and identifying element attributes, alongside a test script recorder that captures user interactions to generate automation code.

The tool covers server administration and lifecycle control, allowing for the management of network configurations and environment variables through saved presets. It provides observability via real-time server log monitoring and session management capabilities to initialize new sessions or attach to existing ones. It also facilitates connectivity to remote cloud testing platforms.

Features

  • Automation Server Administration - Provides a graphical interface for configuring and managing an Appium server instead of using a command line.
  • Cross-Platform UI Automations - Provides a cross-platform manager to automate user interfaces across different mobile operating systems.
  • Automation Control GUIs - Provides a graphical user interface for managing automation scripts and their associated server parameters.
  • UI Structure Visualizers - Renders the structural hierarchy and screenshots of running sessions for element attribute examination.
  • Mobile Inspection Tools - Provides a visual interface for analyzing the internal structure and attributes of mobile app elements.
  • UI State Inspection - Analyzes screenshots and XML source trees to identify visual elements and their attributes within a mobile application.
  • Automation Session Controls - Facilitates the creation of new automation sessions with custom capabilities or attaching to existing active ones.
  • Cross-Platform Automation Managers - Serves as a desktop application for controlling automation sessions across different mobile operating systems and cloud providers.
  • Mobile UI Element Inspectors - Visualizes the internal structure of mobile applications to identify and locate elements for automation scripts.
  • Automated Test Code Generation - Automatically generates executable test code by recording user interactions within a mobile application.
  • Automation Element Inspectors - Visually inspects the hierarchy and properties of elements within a mobile application for automation purposes.
  • Server Lifecycle Management - Provides controls to start, stop, and manage the operational state of the automation server.
  • Cloud Testing Services - Integrates with managed cloud platforms for cross-device and cross-browser testing in the cloud.
  • Cloud Test Provider Connectivity - Provides connectivity to remote cloud testing platforms such as SauceLabs and BrowserStack for running automated sessions.
  • Server Configuration Management - Provides a graphical interface to manage and tune runtime server configuration parameters.
  • Configuration Presets - Stores server flags and environment variables as local presets for rapid restoration of runtime environments.
  • Server Network Configurations - Enables customization of hostnames and port numbers for server-side network listening.
  • Automation Debugging - Monitors real-time server logs and allows interaction with running sessions to troubleshoot failing tests.
  • Real-Time Application Log Monitoring - Displays real-time console output and server logs to track execution and debug issues.
  • Test Code Generators - Captures live user interactions and generates corresponding automation code in common programming languages.
  • UI Element Interactions - Performs direct programmatic actions like tapping, swiping, and sending keys to specific interface objects.
  • Runtime Administrative Interfaces - Provides an interface for managing server process states and lifecycles during active execution.
  • Mobile Automation - Cross-platform desktop application for managing mobile automation.
  • Inspectors - Listed in the “Inspectors” section of the Awesome Appium awesome list.

Star history

Star history chart for appium/appium-desktopStar history chart for appium/appium-desktop

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Appium Desktop

Similar open-source projects, ranked by how many features they share with Appium Desktop.
  • firerpa/lamdafirerpa avatar

    firerpa/lamda

    7,834View on GitHub↗

    This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in

    Pythonadbagentsai
    View on GitHub↗7,834
  • facebook/webdriveragentfacebook avatar

    facebook/WebDriverAgent

    4,260View on 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
    View on GitHub↗4,260
  • php-webdriver/php-webdriverphp-webdriver avatar

    php-webdriver/php-webdriver

    5,203View on 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
    View on GitHub↗5,203
  • codeceptjs/codeceptjscodeceptjs avatar

    codeceptjs/CodeceptJS

    4,225View on GitHub↗

    CodeceptJS is a NodeJS end-to-end testing framework designed for automating acceptance tests across web, mobile, and desktop applications using a unified API. It serves as a cross-platform test automator and a behavior-driven development tool that maps human-readable feature files to technical step definitions. The framework features AI-powered test maintenance that uses machine learning to automatically identify and repair broken element selectors. It includes capabilities for autonomous test generation and a server that allows external agents to control tests and debug browser sessions in r

    JavaScript
    View on GitHub↗4,225
See all 30 alternatives to Appium Desktop→

Frequently asked questions

What does appium/appium-desktop do?

Appium Desktop is a graphical user interface for configuring and managing an Appium server to automate mobile application tests. It serves as a cross-platform automation manager for controlling sessions across different mobile operating systems and cloud providers.

What are the main features of appium/appium-desktop?

The main features of appium/appium-desktop are: Automation Server Administration, Cross-Platform UI Automations, Automation Control GUIs, UI Structure Visualizers, Mobile Inspection Tools, UI State Inspection, Automation Session Controls, Cross-Platform Automation Managers.

What are some open-source alternatives to appium/appium-desktop?

Open-source alternatives to appium/appium-desktop include: firerpa/lamda — This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android… facebook/webdriveragent — WebDriverAgent is an on-device control agent and automation server that implements the WebDriver protocol for iOS… php-webdriver/php-webdriver — php-webdriver is a WebDriver PHP client and browser automation framework that implements the W3C WebDriver standard.… didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from… codeceptjs/codeceptjs — CodeceptJS is a NodeJS end-to-end testing framework designed for automating acceptance tests across web, mobile, and… executeautomation/mcp-playwright — This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for…