Skip to content

xa11y

A unified API for accessibility trees across macOS, Windows, and Linux. Test desktop apps, power AI agents, or build assistive tools.

Simple Interface

Read the accessibility tree, find nodes, perform actions. A small, intuitive API that stays out of your way.

Cross-Platform

One API for macOS (AXUIElement), Windows (UI Automation), and Linux (AT-SPI2). Write once, query anywhere.

Flexible Selectors

Query accessibility trees with CSS-like syntax: button[name='Submit'], textfield[name^='Search'], group > button.

Permissive Licensing

MIT-licensed, with permissively licensed dependencies throughout. Use it freely in commercial and open-source projects alike.