

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...
Cost / License
- Free
- Open Source
Application type
Alerts
- Discontinued
Platforms
- Mac
- Windows
- Linux
The latest update is from March 2021.
Features
- Web Clipper
- Support for scripting
- OCR
- Task Automation
- Image matching
- Screenshot OCR
- Image recognition
- UI testing
- Disk Cloning
Tags
- Automation
- screen-match
- automation-tool
Sikuli News & Activities
Recent News
Recent activities
- L-3-on updated Sikuli
- namdx1987 liked Sikuli
POX added Sikuli as alternative to Hammerflow
Featured in Lists
A list with 809 apps by AmileyaRyver without a description.
A list with 79 apps by joaoandreferro without a description.
A list with 7 apps by corstar without a description.
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.














Comments and Reviews
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.
2025 I use a lightweight java substitute on Windows called Liberica JDK 24 Lite, and Sikuli seems to run on it, but while Sikuli can use images, it doesn't make scripting a lot less work to me. Pulover and some other programs use screen capture images in their scripting too, Pulover plugs in commands more readily. 2022 .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.
Any task you can do on a computer can be scripted with Sikuli and thus automated. Awesome!