# @appium/base-driver

> Base driver class for Appium drivers

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

## Install

```sh
npm install @appium/base-driver
pnpm add @appium/base-driver
yarn add @appium/base-driver
bun add @appium/base-driver
```

## Health

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

Positive: has types; no vulnerabilities; has provenance; recently updated; high maintenance score; high quality score; popular repo.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 10.8.0 |
| Published | 2026-08-24 |
| First published | 2021-05-26 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | ^20.19.0 \|\| ^22.12.0 \|\| >=24.0.0 |
| Dependencies | 15 |
| Unpacked size | 1 MB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 21992 |
| Author | https://github.com/appium |
| Maintainers | jlipps, nick.mokhnach, kazucocoa |
| Keywords | android, automation, firefoxos, ios, javascript, selenium, testing, webdriver |

## Links

- npm: https://www.npmjs.com/package/@appium/base-driver
- Repository: https://github.com/appium/appium
- Homepage: https://appium.io
- Issues: https://github.com/appium/appium/issues
- npm.io page: https://npm.io/package/@appium/base-driver

## Dependencies (15)

- [axios](https://npm.io/package/axios.md) 1.19.0
- [morgan](https://npm.io/package/morgan.md) 1.11.0
- [express](https://npm.io/package/express.md) 5.2.1
- [asyncbox](https://npm.io/package/asyncbox.md) 6.4.2
- [lru-cache](https://npm.io/package/lru-cache.md) 11.5.2
- [type-fest](https://npm.io/package/type-fest.md) 5.8.0
- [async-lock](https://npm.io/package/async-lock.md) 1.4.1
- [body-parser](https://npm.io/package/body-parser.md) 2.3.0
- [@appium/types](https://npm.io/package/@appium/types.md) 1.7.0
- [serve-favicon](https://npm.io/package/serve-favicon.md) 2.5.1
- [path-to-regexp](https://npm.io/package/path-to-regexp.md) 8.4.2
- [@appium/support](https://npm.io/package/@appium/support.md) 7.2.7
- [method-override](https://npm.io/package/method-override.md) 3.0.0
- [http-status-codes](https://npm.io/package/http-status-codes.md) 2.3.0
- [fastest-levenshtein](https://npm.io/package/fastest-levenshtein.md) 1.0.16

## Alternatives

- [@snazzah/davey](https://npm.io/package/@snazzah/davey.md) — 1.5M weekly downloads
- [@vendure/testing](https://npm.io/package/@vendure/testing.md) — 8.3K weekly downloads
- [vue-simple-context-menu](https://npm.io/package/vue-simple-context-menu.md) — 6.6K weekly downloads
- [cypress-webpack-preprocessor-v5](https://npm.io/package/cypress-webpack-preprocessor-v5.md) — 2.1K weekly downloads
- [@backstage/plugin-catalog-backend-module-puppetdb](https://npm.io/package/@backstage/plugin-catalog-backend-module-puppetdb.md) — 1.3K weekly downloads

## Recent versions

- 10.8.0 (latest) — 2026-08-24
- 11.0.0-beta.0 (beta) — 2026-09-19
- 10.0.0-rc.2 (rc) — 2025-08-14
- 10.7.2 — 2026-07-25
- 10.7.1 — 2026-06-18
- 10.7.0 — 2026-06-18
- 10.6.0 — 2026-05-31
- 10.5.2 — 2026-05-07
- 10.5.1 — 2026-05-06
- 10.5.0 — 2026-05-06
- 10.4.0 — 2026-04-23
- 10.3.0 — 2026-04-09
- 10.2.2 — 2026-03-09
- 10.2.1 — 2026-03-08
- 10.2.0 — 2026-01-26
- … 104 more at https://npm.io/package/@appium/base-driver/versions

## README

# @appium/base-driver

> Base class for creating other Appium drivers

[![NPM version](https://img.shields.io/npm/v/@appium/base-driver.svg)](https://npmjs.org/package/@appium/base-driver)
[![Downloads](https://img.shields.io/npm/dm/@appium/base-driver.svg)](https://npmjs.org/package/@appium/base-driver)

This is the parent class that all Appium drivers inherit from. This driver should not be installed
directly as it does nothing on its own. Instead, you should extend this driver when creating your
*own* Appium drivers. Check out the [Building Drivers](https://appium.io/docs/en/latest/developing/build-drivers/)
documentation for more details.

## License

Apache-2.0

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