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

Airtest

Open source

A cross-platform UI automation framework from NetEase that uses image recognition to test games and apps on Android, iOS and Windows.

airtest.netease.com
Airtest homepage screenshot
GitHub stars
9.6k
Last commit
6 mo ago
Repository age
8 years
Version
v1.4.3
Licence
Apache-2.0
Self-hosted
Yes

About Airtest

Airtest is a Python UI automation framework for testing games and apps. It provides cross-platform APIs for installing apps, simulating input and making assertions, and it locates interface elements using image recognition, so it can automate games and apps without injecting any code into them.

Test cases can run on many devices using the command line or the Python API, and HTML reports with screen recordings help pinpoint where a run failed. AirtestIDE offers a graphical environment for creating, running and reporting on cases, and the related Poco library adds direct access to UI widget hierarchies across major platforms and game engines such as Unity3D, allowing more advanced scripts.

Airtest is installed with pip, is licensed under Apache-2.0 and runs on your own computers and device farms. The project was developed at NetEase, which also builds a device cloud called Airlab on top of it. It suits QA engineers and game developers who need one scripting approach across Android, iOS and Windows targets.

Key features

  • Image-recognition-based UI automation
  • Cross-platform APIs for Android, iOS, Windows
  • HTML reports with screen recording
  • AirtestIDE graphical tool
  • Poco for widget-hierarchy access
  • Command line and Python API execution

Good fit for

  • →Automating tests for mobile games
  • →Running regression tests across a device farm
  • →Testing apps without modifying their code
Built with
Python
Tags
test-automation
ui-testing
mobile-testing
game-testing
python
android
ios
image-recognition
unity3d

Airtest: questions and answers

What is Airtest used for?
Airtest is a cross-platform UI automation framework from NetEase that uses image recognition to test games and apps on Android, iOS and Windows. It is a good fit for automating tests for mobile games, running regression tests across a device farm and testing apps without modifying their code.
Is Airtest open source?
Yes. Airtest is open source under the Apache-2.0 licence. Its source code is on GitHub at AirtestProject/Airtest and is written mainly in Python.
Is Airtest free?
Yes. Airtest is open source, so the software itself is free to use.
What is Airtest an alternative to?
Airtest is an open-source alternative to Kobiton, Leapwork, SmartBear TestComplete and Ranorex. Other open-source alternatives to Kobiton include Appium, WebdriverIO and Detox.
Is Airtest actively maintained?
The most recent commit to Airtest was on 23 March 2026, and the latest release is v1.4.3, published on 4 December 2025. The project has 9.6k stars on GitHub.

Open-source alternatives to Airtest

See all

SaaS alternatives to Airtest

See all