appium/appium-ios

iOS-specific packages for Appium

Hosted by OpenJS Foundation · part of Linux Foundation

View on GitHub ↗Jump to charts ↓

appium/appium-ios has 10+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 18, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 38 minutes ago
Added to GitGenius on October 15th, 2026
Created on June 9th, 2021
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 12
Total Stargazers: 7 (+0)
Total Subscribers: 9 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.2 hours
Mean response time: 637.2 days
90th percentile: 1911.5 days
Tracked items: 3

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)
  • package:xcode (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Appium-ios is a monorepo containing iOS-specific packages for Appium, the mobile automation framework.

The project solves the problem of automating iOS applications by providing specialized tools and libraries that handle the low-level interactions required for iOS testing. It includes packages for interacting with Xcode, controlling iOS simulators through native CoreSimulator bindings, communicating with physical iOS devices via remote XPC and lockdown services, and connecting to iOS webviews and Safari through the Remote Debugger protocol. The approach breaks iOS automation into modular packages that each handle a specific aspect of the testing pipeline, from simulator management to device communication to debugging.

Teams building iOS test automation with Appium should adopt this project if they need native-level control over simulators and devices, or if they are extending Appium's iOS capabilities. The modular structure means developers can use individual packages independently if their workflow requires only specific functionality, such as simulator control or webview debugging, rather than the full Appium stack. The project includes a test application in ios-uicatalog for validation purposes and provides Node.js wrappers around Apple's native tools and frameworks, making them accessible to JavaScript-based test automation.

The project maintains active development with regular updates to its packages. Work spans multiple areas including simulator and device communication layers, Xcode integration, and debugging protocol support. The codebase shows ongoing refinement of the native bindings and wrapper implementations that form the foundation of iOS automation capabilities.