A native Qt 6/QML app, backed by Rust through CXX-Qt, for visually creating and running macros on Windows, Linux, and macOS.
git clone https://github.com/Blockworked/blockstitch.git blockstitch
git clone https://github.com/Blockworked/blockwork.git Blockwork && cd Blockwork
justKeep the two repositories as siblings: Blockwork consumes Blockstitch's native
QML module directly while Blockstitch keeps its browser frontend intact. The
build uses an installed Qt 6 when one is available; otherwise CXX-Qt's Qt
Minimal integration downloads the required Qt SDK. Release packaging uses
windeployqt/macdeployqt to include the dynamic Qt runtime.
AUR: blockwork
just installRelease builds of the Windows installer are published automatically on each GitHub release. To build one locally:
- Install Inno Setup 6 (one-time).
- Run:
This produces
pwsh -File scripts/build-installer.ps1
dist\blockwork-windows-x86_64-setup.exe.
Recording input and playing back macros uses /dev/uinput and /dev/input/event*
directly, so your user needs to be in the input group:
sudo usermod -aG input $USERLog out and back in (or reboot) for the new group membership to take effect.