Eclipse Hawk

Eclipse Hawk is a model indexing solution that can take models written with various technologies and turn them into graph databases, for easier and faster querying.

Hawk is licensed under the Eclipse Public License 2.0, with the GNU GPL 3.0 as secondary license.

Any questions?

Check the other sections on the left for how to get started and use Hawk. If you cannot find an answer there, feel free to ask at the official forum in Eclipse.org.

Eclipse update sites

The core components of Hawk, the OrientDB / Greycat backends, and the Thrift API clients can be installed from one of these Eclipse update sites:

Site Location
Stable https://download.eclipse.org/hawk/2.0.0/updates/
Interim https://download.eclipse.org/hawk/2.1.0/updates/

If you are developing a custom Hawk server, you will find the Hawk server components in these update sites:

Site Location
Stable https://download.eclipse.org/hawk/2.0.0/server/
Interim https://download.eclipse.org/hawk/2.1.0/server/

Plain libraries

Many of the Eclipse Hawk components are available via Maven Central under the org.eclipse.hawk group ID:

Site Repository Group ID Version
Stable Maven Central org.eclipse.hawk 2.0.0
Interim OSSRH org.eclipse.hawk 2.1.0-SNAPSHOT

Thrift API libraries

There are Apache Thrift client libraries targeting C++, Java, JavaScript, and Python for talking with a Hawk server over its Thrift API. The Java libraries are available as Maven artefacts (see above). The C++ and JavaScript libraries can be downloaded from the links below.

C++ libraries

Site Location
Stable http://download.eclipse.org/hawk/2.0.0/hawk-thrift-cpp-2.0.0.tar.gz
Interim http://download.eclipse.org/hawk/2.1.0/hawk-thrift-cpp-2.1.0.tar.gz

JavaScript libraries

Site Location
Stable http://download.eclipse.org/hawk/2.0.0/hawk-thrift-js-2.0.0.tar.gz
Interim http://download.eclipse.org/hawk/2.1.0/hawk-thrift-js-2.1.0.tar.gz

Python libraries

Site Location
Stable http://download.eclipse.org/hawk/2.0.0/hawk-thrift-py-2.0.0.tar.gz
Interim http://download.eclipse.org/hawk/2.1.0/hawk-thrift-py-2.1.0.tar.gz

Firewall-friendly artefacts

For environments with corporate firewalls, the zipped update sites, zipped source code, and prebuilt CLI/server products for Linux, MacOS and Windows are available from the download folders:

Folder Location
Stable https://download.eclipse.org/hawk/2.0.0/
Interim https://download.eclipse.org/hawk/2.1.0/

Source code

To access the source code, clone the Git repository for Hawk with your preferred client from:

https://gitlab.eclipse.org/eclipse/hawk/hawk.git

Committers will use a different URL:

git@gitlab.eclipse.org:eclipse/hawk/hawk.git

You can also read the code through your browser from the Eclipse Gitlab instance (which allows for archive downloads).