SikuliX icon
SikuliX icon

SikuliX

 5 likes

SikuliX automates anything you see on the screen of your desktop computer running Windows, Mac or some Linux/Unix. It uses image recognition.

SikuliX screenshot 1

License model

  • FreeOpen Source

Country of Origin

  • DE flagGermany
  • European Union flagEU

Platforms

  • Mac
  • Windows
  • Linux
5 / 5 Avg rating (1)
5likes
1comment
0news articles

Features

Suggest and vote on features
  1.  OCR

 Tags

  • visual-testing
  • jython-support
  • visual-automation
  • tesseract-ocr
  • opencv
  • java-aware-languages

SikuliX News & Activities

Highlights All activities

Recent activities

Show all activities

SikuliX information

  • Developed by

    DE flagRaimund Hocke
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    65 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Office & Productivity

GitHub repository

  •  2,952 Stars
  •  372 Forks
  •  123 Open Issues
  •   Updated May 13, 2025 
View on GitHub

Our users have written 1 comments and reviews about SikuliX, and it has gotten 5 likes

SikuliX was added to AlternativeTo by svenjorns on Apr 24, 2020 and this page was last updated Nov 10, 2021.

Comments and Reviews

   
 Post comment/review
Top Positive Comment
tree1
Mar 30, 2024
0

great app to automating. USP is the visual automation aspect (define buttons or others visual elements to click on). Thank you developers for this great app!

What is SikuliX?

SikuliX automates anything you see on the screen of your desktop computer running Windows, Mac or some Linux/Unix. It uses image recognition powered by OpenCV to identify GUI components. This is handy in cases when there is no easy access to a GUI's internals or the source code of the application or web page you want to act on.

SikuliX supports as scripting languages

Python language level 2.7 (supported by Jython) running RobotFramework text-scripts is supported (see docs) Ruby language level 1.9 and 2.0 (supported by JRuby) JavaScript (supported by the Java Scripting Engine)

… and you can use it in Java programming and programming/scripting with any Java aware programming/scripting language (Jython, JRuby, Scala, Clojure, …).

Though SikuliX is currently not available on any mobile device, it can be used with the respective emulators on a desktop computer or based on VNC solutions. A solution for Android devices based on ADB (Android Debugging Bridge) is in an early experimental stage,

Besides locating images on a screen SikuliX can run the mouse and the keyboard to interact with the identified GUI elements. This is available for multi monitor environments and even for remote systems with some restrictions.

SikuliX comes with basic text recognition (OCR) and can be used to search text in images. This feature is powered by Tesseract.

SikuliX is a Java application, that works on Windows, macOS and most Linux/Unix systems.

Official Links