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.
!!! question “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](https://www.eclipse.org/forums/index.php/sf/thread/442/sub/0/?SQ=c1bf1ac983010df5037be417b0a8d5a1).
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/{{ stable.version }}/updates/> |
Interim | <https://download.eclipse.org/hawk/{{ interim.version }}/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/{{ stable.version }}/server/> |
Interim | <https://download.eclipse.org/hawk/{{ interim.version }}/server/> |
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 | {{ stable.version }} |
Interim | [OSSRH](https://oss.sonatype.org/#nexus-search;gav~org.eclipse.hawk~~{{ interim.version }}-SNAPSHOT~~) | org.eclipse.hawk | {{ interim.version }}-SNAPSHOT |
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.
Site | Location |
---|---|
Stable | <http://download.eclipse.org/hawk/{{ stable.version }}/hawk-thrift-cpp-{{ stable.version }}.tar.gz> |
Interim | <http://download.eclipse.org/hawk/{{ interim.version }}/hawk-thrift-cpp-{{ interim.version }}.tar.gz> |
Site | Location |
---|---|
Stable | <http://download.eclipse.org/hawk/{{ stable.version }}/hawk-thrift-js-{{ stable.version }}.tar.gz> |
Interim | <http://download.eclipse.org/hawk/{{ interim.version }}/hawk-thrift-js-{{ interim.version }}.tar.gz> |
Site | Location |
---|---|
Stable | <http://download.eclipse.org/hawk/{{ stable.version }}/hawk-thrift-py-{{ stable.version }}.tar.gz> |
Interim | <http://download.eclipse.org/hawk/{{ interim.version }}/hawk-thrift-py-{{ interim.version }}.tar.gz> |
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/{{ stable.version }}/> |
Interim | <https://download.eclipse.org/hawk/{{ interim.version }}/> |
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).
Downloads for older versions are archived at Eclipse.org: