Fork me on GitHub



Download Sikuli X 1.0rc3 "Maltipoo"
Sorry. Your operating system is not supported.
1    automate anything you see 2    automate using screenshots 3    work on Windows/Mac/Linux

What's SIKULI?

Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots). Sikuli includes 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 API's support. You can programmatically control a web page, a Windows/Linux/Mac OS X desktop application, or even an iphone or android application running in a simulator or via VNC.

Press Coverage

See Examples and Tutorials

To find out what Sikuli Script can do, visit our Blog to see many inspiring examples created by Sikuli users. You can also watch our demo on youtube. Sikuli Script demo on youtube To learn how to use Sikuli, Hello World Example is a good start point. In addition, several Sikuli script examples can be found in the tutorials. The details documentation are described in Sikuli Documentation. More examples and tutorials are still in cooking.


Sikuli is an open-source research project developed at User Interface Design Group, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) and supported in part by the National Science Foundation under award number IIS-0447800 and by Quanta Computer as part of the TParty project. Sikuli Script and Sikuli IDE are both released under the MIT License.

Get Involved

To receive news of Sikuli, you can subscribe the feed of announcements. If you are interested in getting involved in Sikuli's development, please read How to get involved.

Our project site is hosted on LaunchPad. To report bugs, please see Bugs in Sikuli. To ask questions, please see Questions for Sikuli.

Sikuli - Possibly the coolest scripting tool ever invented - PC Pro.

Who's Using SIKULI