7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Appium

Open source

A modular, WebDriver-based automation framework for testing native, hybrid, mobile web and desktop apps across platforms, extended through drivers, clients and plugins.

appium.io
Appium homepage screenshot
GitHub stars
22k
Last commit
today
Repository age
13 years
Version
@appium/support@7.2.8
Licence
Apache-2.0
Self-hosted
Yes

About Appium

Appium is an open-source framework for automating apps on mobile, desktop and IoT platforms. It builds on the W3C WebDriver protocol, which means tests are written against a standard interface and can drive native apps, hybrid apps, mobile web and desktop software on Android, iOS, Windows, macOS and more.

Its architecture is modular and extensible. Drivers add support for automating particular platforms, clients let you write tests in the programming language of your choice, and plugins extend the core behavior. That gives rise to a broad ecosystem of related software around the core server. Appium is installed with npm, and the documentation covers system requirements for each platform.

The team supports only the latest version, so anyone on an older major release is directed to migration guides covering the v1 to v2 and v2 to v3 transitions. Appium is written in TypeScript under the Apache-2.0 license and runs on your own machines, build servers or device farms. It is a standard choice for QA engineers and developers who need cross-platform mobile test automation.

Key features

  • Automates native, hybrid and mobile web apps
  • Desktop and IoT platform support
  • Built on the W3C WebDriver protocol
  • Drivers for individual platforms
  • Test clients in multiple languages
  • Plugin system for extending behavior

Good fit for

  • →Automated UI tests for Android and iOS apps
  • →Cross-platform regression testing
  • →Driving device farms from CI
Built with
TypeScript
Tags
test-automation
mobile-testing
webdriver
android
ios
appium
typescript
qa

Appium: questions and answers

What is Appium used for?
Appium is a modular, WebDriver-based automation framework for testing native, hybrid, mobile web and desktop apps across platforms, extended through drivers, clients and plugins. It is a good fit for automated UI tests for Android and iOS apps, cross-platform regression testing, and driving device farms from CI.
Is Appium open source?
Yes. Appium is open source under the Apache-2.0 licence. Its source code is on GitHub at appium/appium and is written mainly in TypeScript.
Is Appium free?
Yes. Appium is open source, so the software itself is free to use.
What is Appium an alternative to?
Appium is an open-source alternative to BrowserStack, Sauce Labs, Katalon and TestMu AI (LambdaTest). Other open-source alternatives to BrowserStack include WebdriverIO and Playwright.
Is Appium actively maintained?
Yes. The most recent commit to Appium was on 2 October 2026. The project has 22k stars on GitHub.

Open-source alternatives to Appium

See all

SaaS alternatives to Appium

See all