Project repository for GP2 (primarily for GP Developer)
C++ Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

GP Developer


This is the working repository for GP Developer, the integrated development environment being constructed for GP2, an experimental graph programming language developed by the University of York.

Compiling and Installing

The project uses CMake to produce build files across all supported platforms. The CMake build system currently requires:

  • CMake itself
  • Qt version 4.x (due to a structural change, Qt 5.x requires work to be supported, but should be compatible)
  • The OGDF library
  • The Boost C++ libraries

When building with either Linux or OS X (with the necessary libraries installed) the project can be retrieved and built with this process:

$ git clone
Cloning into 'GP2'...
$ mkdir GP2-build && cd GP2-build
$ cmake ../GP2
-- Build files have been written to: /home/alex/tmp/GP2-build
$ make

The project should then be compiled and the executable created, this may take some time - in particular the graphparser.cpp.o and ruleparser.cpp.o objects.

When building under Windows it is recommended that you use the graphical user interfaces for CMake to produce a Visual Studio project. The Windows build includes an early NSIS installer under "package".