
Sikuli
Desktop automation tool using image recognition to identify and automate GUI elements.
What is Sikuli?
Sikuli is a visual technology to search and automate graphical user interfaces (GUI) using images (screenshots). The first release of Sikuli contains Sikuli Script, a visual scripting API for Jython, and Sikuli IDE, an integrated development environment for writing visual scripts with screenshots easily. Sikuli Script automates anything you see on the screen without internal APIs support. You can programmatically control a web page, a desktop application running on Windows/Linux/Mac OS X, or even an iphone application running in an emulator.
Sikuli Screenshots



Sikuli Features
Sikuli information
Supported Languages
- English
GitHub repository
- 1,667 Stars
- 297 Forks
- 0 Open Issues
- Updated
Comments and Reviews
Tags
- Automation
- screen-match
- automation-tool
Recent user activities on Sikuli
jsfez added Sikuli as alternative(s) to Argos CI
- paradise321 liked Sikulipa
sevencats added Sikuli as alternative(s) to LibreAutomate C#
The good:
The bad:
The Ugly:
Verdict: Sikuli is a long way from perfect, but it's better than anything else that will work on non-windows computers.
Any task you can do on a computer can be scripted with Sikuli and thus automated. Awesome!
.jar installation file. You will need to be willing to mess with Java to use this.
I use it all the time in my computer breaks to do automated tasks.
Tip: If you need more flexibility you can do an application with winforms, java, etc and trigger its GUI buttons with sikuli. In that way you have the power of sikuli and the power of that other programing language. Thus you can automate more things and faster.
Free, open source, simple to use.