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 API's 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.
See Examples and Tutorials
To find out what Sikuli Script can do, visit ourBlog to see many inspiring examples created by Sikuli users. You can also watch our 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 thedocumentation. The details of commands are described in The Complete Guide to Sikuli Script. More examples and tutorials are still in cooking.
Sikuli is a research project developed by 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.
To receive news of Sikuli, you can join the mailing list firstname.lastname@example.org or subscribe the feed of announcements. If you are interested in the development of Sikuli, you can join email@example.com.