GoGui is a graphical user interface to Go engines supporting GTP.

GoGui is written in Java and runs on all major platforms. GoGui is especially useful for Go programmers. It allows to display the output of engine-specific extension commands ("analyze commands") by using a configuration file. The Go engine can be written in any language, as long as it is able to communicate using GTP through the standard input/output streams. This allows to keep the engine free of non-portable GUI code.

edit