SikuliX version 2 (pre-alpha)
Java Other
Switch branches/tags
Nothing to show
Clone or download

README.md

SikuliX Version 2

Version 2.0.0 under developement (pre-alpha!) (not useable yet, massive redesign planned until Oct. 2018)

Download latest ready to use version 1.1.x or get the Sources


Travis CI (Ubuntu 12.04-64, Java 9, xvfb)
Developing and testing locally with latest Java on macOS 10.13 and Windows 10
using JetBrains IntelliJ IDEA community Edition
Translation project: Transifex::SikuliX2
Documentation project: ReadTheDocs::SikuliX2 based on GitHub::SikuliX2-Docs

Forking and/or downloading this repo only makes sense:

  • if you want to get a knowledge about the internals of SikuliX
  • if you want to create your own packages containing SikuliX features
  • if you want to contribute.

For use with Java aware scripting and Java programming you might need additional stuff and steps at your own resposibility.


BE AWARE: Java 8+ required

I am developing on latest Java (currently 10)
Source code level and byte code level are both 1.8

Issues and pull requests are only accepted here on Github


Redesign goal

Implement the API completely as a REST-API backed by a server running on the target machine.

This will allow many more client implementations even in a browser context.

For backward compatibility the version 1 API will be reimplemented based on this REST-API.

Prerequisites for development and testing

  • a Java JDK 1.8+
  • Maven 3+
  • only 64-Bit Systems supported

For developement I use the JetBrains IDEs

  • IntelliJ IDEA CE for Java and everything else
  • PyCharm CE for special Jython/Python stuff
  • RubyMine for special JRuby/Ruby stuff (special license for OpenSource projects)