Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Appium
  3. app-inspector

app-inspector

MITJavaScript2.0.24

A mobile UI viewer that displays app interfaces in a web browser for inspection and debugging.

Visit WebsiteGitHubGitHub
387 stars78 forks0 contributors

What is app-inspector?

App-inspector is a mobile UI viewer that displays app interfaces in a web browser for inspection and debugging. It allows developers to visualize and analyze UI components from iOS devices or simulators directly in their browser, aiding in development and testing workflows.

Target Audience

Mobile app developers, particularly those working on iOS applications, who need a tool for UI inspection and debugging without relying on heavy IDE-based inspectors.

Value Proposition

Developers choose App-inspector for its simplicity and browser-based approach, offering a lightweight alternative to integrated development environment tools for quick UI inspection and debugging.

Overview

App-inspector is a mobile UI viewer in browser.

Use Cases

Best For

  • Inspecting UI layouts of iOS apps in a browser
  • Debugging mobile app interfaces without opening Xcode
  • Visualizing app UI states from simulators or real devices
  • Quick UI checks during mobile development cycles
  • Sharing app screens with team members via browser
  • Integrating UI inspection into automated testing workflows

Not Ideal For

  • Teams developing Android applications who need cross-platform UI inspection
  • Projects requiring detailed performance profiling or memory debugging beyond visual inspection
  • Environments with strict security policies that restrict global npm installations
  • Workflows needing real-time collaborative editing or annotation features in the inspector

Pros & Cons

Pros

Browser-Based Accessibility

Renders mobile app UIs directly in a standard web browser, allowing easy access without heavyweight IDE tools, as highlighted in the README's focus on a lightweight solution.

Real iOS Device Support

Includes specific setup for connecting to physical iOS devices using Development Team IDs, enabling live UI inspection on actual hardware with detailed instructions provided.

Simple Command-Line Interface

Offers a straightforward CLI for launching inspections with device identifiers, streamlining the workflow for quick UI checks during development.

Lightweight and Minimal

Focuses on providing a browser-accessible tool that simplifies debugging compared to complex IDE setups, aligning with its philosophy of convenience.

Cons

iOS-Only Limitation

The README only details support for iOS devices and simulators, with no mention of Android, making it unsuitable for cross-platform mobile development.

Complex Real Device Setup

Requires manual configuration with Development Team IDs, which can be error-prone and confusing, especially for developers new to iOS provisioning.

Limited Advanced Features

Primarily a viewer without capabilities like interactive element editing, performance metrics, or network inspection, which are standard in full IDE tools.

Dependency on External Ecosystems

Relies on iOS simulators or physical devices with proper Xcode configurations, adding overhead and potential compatibility issues outside controlled environments.

Frequently Asked Questions

Quick Stats

Stars387
Forks78
Contributors0
Open Issues39
Last commit3 years ago
CreatedSince 2016

Tags

#ios#inspector#android#ui-debugging#mobile-testing#native#cli-tool#nodejs#ios-development#automation#browser-tools

Built With

N
Node.js

Links & Resources

Website

Included in

Appium463
Auto-fetched 1 day ago

Related Projects

Appium DesktopAppium Desktop

Appium Server in Desktop GUIs for Mac, Windows, and Linux

Stars4,802
Forks1,301
Last commit3 years ago
WebDriverAgent InspectorWebDriverAgent Inspector

A WebDriver server for iOS that runs inside the Simulator.

Stars4,259
Forks1,683
Last commit6 years ago
Appium iOS InspectorAppium iOS Inspector

Appium iOS Inspector is a tool for visually locating and inspecting iOS application UI elements during automated testing with Appium. It provides a two-way interface between a screenshot of the app and the UI element tree, enabling testers and developers to debug and write reliable selectors. ## Key Features - **Visual Element Location** — Click on the screenshot to highlight the corresponding element in the UI tree, and vice versa. - **XPath Generation** — Automatically generates XPath expressions for selected elements, including support for Accessibility Id via the @name attribute. - **Dynamic Retina Scaling** — Adjust the screenshot's scale factor to match different device resolutions. - **Session Management** — Inspect any active Appium session by specifying the session index, including negative indices for the most recent session. - **Custom Server Configuration** — Connect to Appium servers on different hosts and ports via URL query parameters. ## Philosophy It extends the original Selendroid Inspector concept to the iOS ecosystem, prioritizing a simple, browser-based workflow that integrates seamlessly into existing Appium testing pipelines.

Stars146
Forks59
Last commit7 years ago
Selendroid InspectorSelendroid Inspector

The web app which is embedded inside your selendroid test server

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub