# @appium/base-plugin

> The base plugin used to create Appium plugins

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

## Install

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

## 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 | 3.3.5 |
| Published | 2026-09-24 |
| First published | 2020-07-08 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | ^20.19.0 \|\| ^22.12.0 \|\| >=24.0.0 |
| Dependencies | 3 |
| Unpacked size | 22.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 22047 |
| 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-plugin
- 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-plugin

## Dependencies (3)

- [@appium/types](https://npm.io/package/@appium/types.md) 1.7.1
- [@appium/support](https://npm.io/package/@appium/support.md) 7.2.8
- [@appium/base-driver](https://npm.io/package/@appium/base-driver.md) 10.8.1

## 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

- 3.3.5 (latest) — 2026-09-24
- 4.0.0-beta.2 (beta) — 2026-10-05
- 3.0.0-rc.2 (rc) — 2025-08-14
- 4.0.0-beta.1 — 2026-09-27
- 4.0.0-beta.0 — 2026-09-19
- 3.3.4 — 2026-08-24
- 3.3.3 — 2026-07-25
- 3.3.2 — 2026-06-18
- 3.3.1 — 2026-06-18
- 3.3.0 — 2026-05-31
- 3.2.4 — 2026-05-07
- 3.2.2 — 2026-05-06
- 3.2.1 — 2026-04-23
- 3.2.0 — 2026-04-09
- 3.1.1 — 2026-03-09
- … 104 more at https://npm.io/package/@appium/base-plugin/versions

## README

# @appium/base-plugin

> Base class for creating other Appium plugins

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

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

## License

Apache-2.0

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