Skip to content

canonical/yarf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yet Another Robot Framework (YARF)

Snapcraft Documentation status uv status Ruff status

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.

Basic Usage

To start YARF in interactive mode, simply run:

yarf --platform {Mir,Vnc}

For more specific use-cases, refer to the YARF how-to guides.

Installation

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

Documentation

The YARF docs provide guidance and learning material about the robot libraries, resources, metadata, use-cases, and much more:

Community and Support

You can report any issues, bugs, or feature requests on the project's GitHub repository.

Contribute to YARF

If you are interested, start with the contribution guide.

License and Copyright

YARF is released under the GNU General Public License Version 3.0.

© 2025 Canonical Ltd.

About

Multi-platform GUI testing

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •