YARF is a tool built upon the Robot Framework that allows developers to build complex visual test scenarios and bootstrap them locally, and then work towards automated runs in continuous integration (CI) and use of platforms/fixtures like Mir and VNC with minimal effort.
To start YARF in interactive mode, simply run:
yarf --platform {Mir,Vnc}
For more specific use-cases, refer to the YARF how-to guides.
YARF is available on all major Linux distributions.
On snap-ready systems, you can install it on the command-line with:
sudo snap install yarf
# Optional: in order to allow rapidocr to increase the process niceness
snap connect yarf:process-control
The YARF docs provide guidance and learning material about the robot libraries, resources, metadata, use-cases, and much more:
You can report any issues, bugs, or feature requests on the project's GitHub repository.
If you are interested, start with the contribution guide.
YARF is released under the GNU General Public License Version 3.0.
© 2025 Canonical Ltd.