CrossMacro
The first and only GUI-based mouse macro tool for Wayland. Cross-platform support for Linux, Windows, and macOS.
Key Features
Works with Hyprland, GNOME, KDE Plasma, and other Wayland compositors using compositor-specific integrations.
Native support for Linux, Windows, and macOS with a single codebase using Avalonia UI.
Powerful macro editor with syntax highlighting, recording, and playback controls.
Define text shortcuts that expand to longer text, code snippets, or templates.
Available Platforms
Technology Stack
When I switched from Windows to Linux with Hyprland, I couldn't find a good macro tool that worked with Wayland. Most existing tools relied on X11's open input model, which Wayland deliberately restricts for security.
I built CrossMacro to solve this problem for myself and others in the Wayland community. It uses compositor-specific integrations (Hyprland IPC, GNOME D-Bus, KDE KWin scripts) combined with a privileged uinput daemon to provide full macro functionality without compromising Wayland's security model.
The result is a tool that works natively on Wayland while also supporting X11, Windows, and macOS — making it truly cross-platform.
Ready to try it?
CrossMacro is free and open source. Contributions are welcome!