
Looking for feedback: WGAF - Wayland GNOME Automation Framework
Hi everyone,
I've been working on a project called WGAF (Wayland GNOME Automation Framework), and I'd love to get some feedback from people who build GTK applications.
The project is here:
https://github.com/Ranrar/wgaf
What is it?
WGAF is an automation framework specifically designed for the GNOME Wayland desktop.
Instead of relying on pixel matching or screen scraping, it combines several GNOME-native technologies:
- AT-SPI for accessibility and semantic UI automation
- Linux uinput for keyboard and mouse input
- A GNOME Shell extension for window management and workspace integration
Examples of what I'd like it to enable:
- Automated testing of GTK applications
- Desktop automation
- End-to-end UI testing
- Accessibility tooling
- CI testing inside a GNOME Wayland session
Why I'm posting here
I'm interested in hearing from GTK developers.
Some questions I have are:
- Would this be useful for testing your applications?
- Are there parts of GTK or AT-SPI that are particularly difficult to automate today?
- Are there accessibility APIs or widget information you wish automation frameworks exposed more easily?
- What would make you trust a framework like this enough to use it in CI?
The project is still evolving, so this is a good time to influence the direction.
Any feedback—positive or critical—is greatly appreciated.
Thanks!