# appium-xcuitest-driver

> Appium driver for iOS using XCUITest for backend

Latest version **12.16.0** (published 2026-10-08) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install appium-xcuitest-driver
pnpm add appium-xcuitest-driver
yarn add appium-xcuitest-driver
bun add appium-xcuitest-driver
```

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; has provenance; recently updated; high maintenance score.

Warnings: low downloads; large bundle.

## Facts

| | |
|---|---|
| Version | 12.16.0 |
| Published | 2026-10-08 |
| First published | 2016-01-12 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | ^20.19.0 \|\| ^22.12.0 \|\| >=24.0.0 |
| Dependencies | 22 |
| Unpacked size | 49.6 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 896 |
| Author | Appium Contributors |
| Maintainers | jlipps, nick.mokhnach, kazucocoa, imurchie, dangraham |
| Keywords | appium, ios, webdriveragent, xctest, xcuitest |

## Links

- npm: https://www.npmjs.com/package/appium-xcuitest-driver
- Repository: https://github.com/appium/appium-xcuitest-driver
- Homepage: https://github.com/appium/appium-xcuitest-driver#readme
- Issues: https://github.com/appium/appium-xcuitest-driver/issues
- npm.io page: https://npm.io/package/appium-xcuitest-driver

## Dependencies (22)

- [ws](https://npm.io/package/ws.md) 8.22.0
- [axios](https://npm.io/package/axios.md) 1.20.0
- [dayjs](https://npm.io/package/dayjs.md) 1.11.23
- [semver](https://npm.io/package/semver.md) 7.8.5
- [winston](https://npm.io/package/winston.md) 3.19.0
- [asyncbox](https://npm.io/package/asyncbox.md) 6.4.3
- [commander](https://npm.io/package/commander.md) 14.0.3
- [lru-cache](https://npm.io/package/lru-cache.md) 11.5.3
- [async-lock](https://npm.io/package/async-lock.md) 1.4.1
- [portscanner](https://npm.io/package/portscanner.md) 2.2.0
- [appium-xcode](https://npm.io/package/appium-xcode.md) 7.2.3
- [teen_process](https://npm.io/package/teen_process.md) 4.2.1
- [js2xmlparser2](https://npm.io/package/js2xmlparser2.md) 0.2.0
- [@colors/colors](https://npm.io/package/@colors/colors.md) 1.6.1
- [node-devicectl](https://npm.io/package/node-devicectl.md) 2.2.0
- [@appium/strongbox](https://npm.io/package/@appium/strongbox.md) 2.0.1
- [appium-ios-device](https://npm.io/package/appium-ios-device.md) 3.1.24
- [appium-ios-remotexpc](https://npm.io/package/appium-ios-remotexpc.md) *
- [appium-ios-simulator](https://npm.io/package/appium-ios-simulator.md) 10.7.1
- [appium-webdriveragent](https://npm.io/package/appium-webdriveragent.md) 16.14.1
- [appium-remote-debugger](https://npm.io/package/appium-remote-debugger.md) 17.5.8
- [@appium/css-locator-to-native](https://npm.io/package/@appium/css-locator-to-native.md) 1.0.7

## Recent versions

- 12.16.0 (latest) — 2026-10-08
- 13.0.0-beta.1 (beta) — 2026-09-27
- 10.0.0-rc.3 (rc) — 2025-08-18
- 12.15.2 — 2026-10-07
- 12.15.1 — 2026-10-07
- 12.15.0 — 2026-10-03
- 12.14.1 — 2026-10-03
- 12.14.0 — 2026-10-03
- 12.13.3 — 2026-09-28
- 12.13.2 — 2026-09-23
- 12.13.1 — 2026-09-20
- 12.13.0 — 2026-09-20
- 12.12.6 — 2026-09-19
- 12.12.5 — 2026-09-18
- 12.12.4 — 2026-09-14
- … 952 more at https://npm.io/package/appium-xcuitest-driver/versions

## README

## Appium XCUITest Driver

<p align="center">
   <a href="https://appium.github.io/appium-xcuitest-driver/">
      <img alt="Appium XCUITest Driver" src="./docs/assets/images/appium-plus-xctest.png" width="400">
   </a>
</p>

<div align="center">

[![NPM version](http://img.shields.io/npm/v/appium-xcuitest-driver.svg)](https://npmjs.org/package/appium-xcuitest-driver)
[![Downloads](http://img.shields.io/npm/dm/appium-xcuitest-driver.svg)](https://npmjs.org/package/appium-xcuitest-driver)
[![Release](https://github.com/appium/appium-xcuitest-driver/actions/workflows/publish.js.yml/badge.svg)](https://github.com/appium/appium-xcuitest-driver/actions/workflows/publish.js.yml)

</div>

---

<p align="center"><b>
   <a href="https://appium.github.io/appium-xcuitest-driver/">Documentation</a> |
   <a href="https://appium.github.io/appium-xcuitest-driver/latest/getting-started/">Get Started</a> |
   <a href="https://github.com/appium/appium-xcuitest-driver/blob/master/CHANGELOG.md">Changelog</a>
</b></p>

---

This is an Appium driver for automating native and hybrid applications on iOS, iPadOS, tvOS, and
watchOS (Simulator only).

> [!IMPORTANT]
> Since major version *10.0.0*, this driver is only compatible with Appium 3.


## Documentation

You can access the documentation here: [**https://appium.github.io/appium-xcuitest-driver**](https://appium.github.io/appium-xcuitest-driver)

---
_Source: https://npm.io/package/appium-xcuitest-driver · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
