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
Appium
Testing & QA
Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriv
Apache-2.0vs BrowserStack★ 22k
Robot Framework
Testing & QA
Generic automation framework for acceptance testing and RPA
Apache-2.0vs Katalon★ 12k
WebdriverIO
Testing & QA
Next-gen browser and mobile automation test framework for Node.js
MITvs BrowserStack★ 9.8k
Playwright
Testing & QA
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Fire
Apache-2.0vs BrowserStack★ 97k
Detox
Testing & QA
Gray box end-to-end testing and automation framework for mobile apps
MITvs Kobiton★ 12k
Shortest
Testing & QA
QA via natural language AI tests
MITvs mabl★ 5.7k
SaaS alternatives to Airtest
See all
Kobiton
Testing & QA
Mobile device cloud and test automation platform
SaaS
Leapwork
Testing & QA
No-code test automation platform using visual flowcharts
SaaS
SmartBear TestComplete
Testing & QA
Automated UI testing tool for desktop, web and mobile apps
SaaS
Ranorex
Testing & QA
GUI test automation tool for desktop, web and mobile apps
SaaS
Firebase Test Lab
Testing & QA
Google cloud infrastructure for testing Android and iOS apps on real and virtual devices
SaaS
Testim
Testing & QA
AI-based test automation for web and mobile apps from Tricentis
SaaS

