cameroncooke
AXe
Swift

AXe is a CLI tool for interacting with Simulators using Apple's Private Accessibility APIs.

Last updated Jul 7, 2026
2.1k
Stars
84
Forks
7
Issues
+15
Stars/day
Attention Score
92
Language breakdown
Swift 83.1%
Shell 14.9%
JavaScript 1.9%
Ruby 0.1%
Makefile 0.1%
โ–ธ Files click to expand
README

AXe

AXe is a comprehensive CLI tool for interacting with iOS Simulators using Apple's HID (Human Interface Device) functionality.

CI Licence: MIT

Install

brew tap cameroncooke/axe
brew install axe

Or install in one command:

brew install cameroncooke/axe/axe

Verify the CLI:

axe --help
axe list-simulators

Basic usage

# Find a booted simulator UDID
axe list-simulators
export UDID=<UDID>

Inspect the current UI

axe describe-ui --udid "$UDID"

Interact with the simulator

axe tap --label "Continue" --udid "$UDID" axe type 'Hello world' --udid "$UDID" axe screenshot --output ./screen.png --udid "$UDID"

Documentation

Full documentation is available at axe-cli.com/docs.

Disclaimer

AXe is an independent open-source iOS Simulator automation project and is not affiliated with, endorsed by, or associated with Deque Systems or its axeยฎ accessibility products.

Licence

This project is licensed under the MIT License. See LICENSE for details.

Third-party licensing notices, including Meta's IDB MIT attribution, are in THIRDPARTY_LICENSES.

ยฉ 2026 GitRepoTrend ยท cameroncooke/AXe ยท Updated daily from GitHub