Quarry Homepage


Sorry, this project is discontinued. If you want to take over and become new maintainer and developer, post to the mailing list.

About Quarry

Quarry is a multi-purpose GUI for several board games, at present Go, Amazons and Reversi (a.k.a. Othello.) It allows users to play against computer players (third-party programs, e.g. GNU Go or GRhino) or other humans, view and edit game records. Future versions will also support Internet game servers and provide certain features for developers of board game-playing engines for enhancing their programs.

Quarry is free software distributed under the GNU GPL version 2 or later. This means that you can use, study, modify and redistribute—either gratis or for a fee—the program. See the license text for details.


Quarry screen shots

Quarry screen shots

Features shown here are for the first stable versions of Quarry. There are certainly many more planned.

  • Support for Go, Amazons and Reversi games.

  • Nice resizable board (see screen shots.)

  • Playing games:

    • GNU Go, GRhino or any other GTP engine can be your opponent.
    • Computer vs. computer and human vs. human games are an option too.
    • Good support for time control.
    • Games can be adjourned and later resumed.
  • Game records:

    • Game record editor is simple, but supports all standard editing commands and has an undo history.
    • All games can be stored in widely supported SGF FF[4] file format.
    • Fast and robust parser can read SGF files of any version.
    • In particular, Kogo’s Joseki Dictionary can be browsed with Quarry.
    • Game tree view allows for easy navigation of game records.
    • Text search in comments is a powerful tool if you know what to search for.
    • Go board position can be exported in a format suitable for inserting into Sensei’s Library.
    • Support for various SGF labels and markup.

Note: Quarry does not have any support for Internet game servers and it will not be added before versions 0.3.x.


Stable Versions

Current stable version of Quarry is 0.2.0. Please see the release announcement. It is available at the download page as source tarball and may also be packaged for your distribution.

Three screen shots of Quarry 0.2.0 are available.

Latest Development Versions

Development (“unstable”) versions of Quarry, starting with 0.1.6, are available for download as source tarballs. We try to keep them free of bugs, even if not always succeed, and the feature list is constantly getting longer. If you encounter a bug, don’t hesitate to report it.

All versions are also available through anonymous SVN. You can check the sources out (see instructions on how to do that) or browse them on-line.

Here is a list of a few latest development versions, in reversed chronological order. Links from version numbers point to release announcements.

  • Quarry 0.1.20, released 29 October 2006. Many bug-fixes and significantly expanded manual. This version is a preparation for 0.2.0.

  • Quarry 0.1.19, released 16 July 2006. A bug-fix version for 0.1.18.

  • Quarry 0.1.18, released 14 July 2006. Fully working undo/redo history and standard clipboard commands for subtrees. This version crashes in Polish locale, use 0.1.19.

  • Quarry 0.1.17, released 9 March 2006. More commands for SGF editing and tooltips for the game tree view.

  • Quarry 0.1.16, released 30 October 2005. First version that can be considered an SGF editor. Behavior of undo history with regard to comments is still far from perfect, though. Two screen shots are available.

  • Quarry 0.1.15, released 17 June 2005. Many new commands for editing game records (SGF.) Still not a proper editor, but much closer to it than before.

If, for some reason, you are interested in older versions, have a look at full version history.

Keeping up

If you like Quarry, you may want to get informed about new versions. There are a few different ways to achieve this:

System Requirements

Quarry is known to work on GNU/Linux operating system and will most likely work on other UNIX-like systems too. It won’t work on Windows, though this must certainly be fixable. If you would like to port Quarry to Windows, please contact us at quarry-dev@gna.org.

Quarry depends on GTK+ library version 2.0 or later and librsvg version 2.5 or later. If you have GNOME 2.0+ installed, then GTK+ is installed as well. Otherwise, you can check if you have GTK+ 2.x by typing

pkg-config --modversion gtk+-2.0

in command line. It will either show you the version, or fail in some way. If GTK+ is not installed, you can always get the latest version from the GTK+ site or download appropriate package for your distribution. Remember, that in the latter case you need the development package.

You can also verify if you have librsvg 2.5+ in a similar manner, by typing

pkg-config --modversion librsvg-2.0

in command line. You can always download the latest version from librsvg page, it is a lightweight library. Alternatively, download the development package for your distribution.

Building Quarry


./configure; make; make install

should do it (you may need to login as super-user before installing.) If it doesn’t work and you do have GTK+ 2.x and librsvg 2.5+ installed, you should send us a bug report.

For details about building and installing Quarry, see file ‘INSTALL’ that comes with the sources.