airtestproject/airtest

UI Automation Framework for Games and Apps

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 6th, 2026
Created on January 24th, 2018
Open Issues & Pull Requests: 484 (+0)
GitHub issues: Enabled
Number of forks: 1,450
Total Stargazers: 9,550 (+0)
Total Subscribers: 219 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.9 days
Mean response time: 141.9 days
90th percentile: 494.0 days
Tracked items: 48

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 0% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 71
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 689 days
Stale 30+ days: 71
Stale 90+ days: 70

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (2)
  • enhancement (1)
  • module/yosemite (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Airtest is a cross-platform UI automation framework for games and apps that uses image recognition to interact with user interfaces without code injection.

The framework addresses the challenge of automating testing across multiple platforms and devices by providing a write-once, run-anywhere approach. It locates UI elements through image recognition technology rather than requiring access to application internals, making it suitable for testing games and applications where traditional accessibility APIs may not be available. Users write test cases in Python and can perform simulated input, install apps, and make assertions across Android, iOS, Windows, and Unity3D applications. The tool includes AirtestIDE, a graphical interface for creating and running test cases without writing code directly, supporting a complete workflow from case creation through execution to report generation.

Airtest suits teams testing games or mobile applications who need to run the same test suite across multiple device types and platforms. It is particularly valuable for large-scale testing scenarios where tests must run on device farms, as it supports command-line execution and Python APIs for integration into CI/CD pipelines. The framework generates HTML reports with detailed information and screen recordings to help identify failure points. Organizations can scale testing infrastructure using Airlab, a cloud-based testing platform built on top of Airtest. The tool's image recognition approach makes it accessible for testing applications where UI element inspection is difficult or impossible.

The project maintains active development with regular updates to support new platforms and game engines. Pull requests are welcomed as part of the contribution process. The framework builds upon established open-source projects in device automation and UI testing, integrating proven approaches from related tools in the ecosystem.