MCPcopy
hub / github.com/appium/appium-inspector

github.com/appium/appium-inspector @v2026.5.1 sqlite

repository ↗ · DeepWiki ↗ · release v2026.5.1 ↗
1,015 symbols 2,258 edges 167 files 66 documented · 7%
README

Appium

GUI Inspector tool for all kinds of apps, powered by Appium.

Current Version Current Version GitHub Downloads Total GitHub Downloads Crowdin


Documentation | Get Started | Discussion Forum | Help with Translations


Appium Inspector is a GUI assistant tool for Appium, providing visual inspection of the application under test. It can show the application page screenshot along with its page source, and includes various features for interacting with the app.

When inspecting a mobile app, the Inspector looks like this:

Appium Inspector screenshot

Installation

Appium Inspector is released in two formats:

  1. Standalone desktop application for macOS, Windows, and Linux - download it from the Releases section
  2. Appium server plugin - see the plugin README for details

Check the System Requirements and Installation documentation for more details.

[!NOTE]

The Inspector was also formerly released as a web application hosted at https://inspector.appiumpro.com. The Appium team no longer has developer access to this site, so even though it remains operational, it is highly unlikely to be updated to a newer Inspector version, and may be taken down without notice. We recommend migrating to the standalone app or the plugin version. The Appium team is exploring the idea of hosting an up-to-date version of the web app in the future.

Features

The Inspector has many features in addition to its app inspection abilities:

  • Specify the Appium server details
  • Interact with the app screenshot
  • Search for elements and interact with them
  • Run Appium driver commands
  • and more...

Check the Features documentation for a more comprehensive list!

Cloud Platforms

The Inspector has built-in integrations with various cloud service provider platforms:

SauceLabs HeadSpin BrowserStack TestMu AI (formerly LambdaTest)
TestingBot ExperiTest RobotQA Remote TestKit
BitBar Kobiton Perfecto Pcloudy
Mobitru TV Labs Testcribe Webmate
Fireflink Devicefarm RabbitQA

[!NOTE]

We may remove cloud providers if they no longer work properly with this inspector, as there is no compatibility.

Reporting Issues

If you run into a problem, first check whether you can reproduce it without the Inspector, by using a different Appium client.

Development

Want to help us develop this app? Awesome! Please check the Contributing documentation for details.

Localization

Localization for the Inspector is provided by Crowdin. If you would like to help translate this app, please check the Localization section of the Contributing documentation.

Version Schema

The Inspector's version schema is <RELEASE_YEAR>.<RELEASE_MONTH_NUM>.<RELEASE_COUNT_FOR_MONTH>. For example, the first release in the month of April in the year 2022 would be 2022.4.1, and the 10th in that month would be 2022.4.10.

Core symbols most depended-on inside this repo

t
called by 386
app/electron/main/helpers.js
xmlToDOM
called by 68
app/common/renderer/utils/source-parsing.js
setServerParam
called by 49
app/common/renderer/actions/SessionBuilder.js
applyClientMethod
called by 30
app/common/renderer/actions/SessionInspector.js
info
called by 24
app/common/renderer/utils/logger.js
getSimpleSuggestedLocators
called by 22
app/common/renderer/utils/locator-generation/simple.js
getVarName
called by 21
app/common/renderer/lib/client-frameworks/java-common.js
error
called by 15
app/common/renderer/utils/logger.js

Shape

Method 496
Function 457
Class 62

Languages

TypeScript100%

Modules by API surface

app/common/renderer/actions/SessionInspector.js76 symbols
app/common/renderer/lib/client-frameworks/java-common.js56 symbols
app/common/renderer/lib/client-frameworks/ruby.js55 symbols
app/common/renderer/lib/client-frameworks/robot.js55 symbols
app/common/renderer/lib/client-frameworks/python.js55 symbols
app/common/renderer/lib/client-frameworks/js-oxygen.js55 symbols
app/common/renderer/lib/client-frameworks/dotnet-nunit.js55 symbols
app/common/renderer/lib/client-frameworks/js-wdio.js54 symbols
app/common/renderer/actions/SessionBuilder.js45 symbols
app/common/renderer/components/SessionInspector/GesturesTab/GestureEditor.jsx25 symbols
app/common/renderer/lib/appium/inspector-driver.js19 symbols
app/common/renderer/utils/locator-generation/xpath.js18 symbols

Dependencies from manifests, versioned

@ant-design/icons6.2.2 · 1×
@appium/base-plugin3.2.1 · 1×
@appium/docutils2.3.1 · 1×
@appium/eslint-config-appium-ts3.1.0 · 1×
@appium/fake-driver6.1.2 · 1×
@appium/support7.1.1 · 1×
@eslint-react/eslint-plugin2.13.0 · 1×
@reduxjs/toolkit2.11.2 · 1×
@tabler/icons-react3.41.1 · 1×
@tomjs/electron-devtools-installer4.0.1 · 1×
@types/lodash4.17.24 · 1×
@types/react19.2.14 · 1×

For agents

$ claude mcp add appium-inspector \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact