Go Client

    Keywords: Software

A Go client provides a graphical interface to Go servers or/and Go programs .

Most Go clients are Go Editing Programs, but few are Go playing programs, too.


% Note: if any software below is in the wrong category, please correct it; i have not checked each one thoroughly
% if you can, add infos about: for which server(IGS/NNGS or other), open source?, programming language, licence

IGS/NNGS clients

Here are some client softwares in alphabetical order. Some of them are more than just IGS/NNGS-client:

Open source

ccGo? [ext] http://ccdw.org/~cjj/prog/ccgo/
Written in C++. Use Gtk2-widgets. For Linux and other Unixes. Open source.
CGoban1
Uses X Window System. Open source. (CGoban2/3 are KGS clients, see below)
Ergo?
Java client for Go servers (IGS/NNGS), Licence GPL ([ext] http://home.comcast.net/~carlgay/ergo/)
Gcperl? [ext] ftp://outgrabe.netchip.com/pub/go/
Perl module client (supersedes Tkgc, open source)
Go 3D? [ext] http://frogslayer.com/games.html
Xbox360 Go client released on Community Games. [???]
IGoEnchi
An IGS Client for Windows Mobile and PocketPC, .NET 2.0, sourceforge project (open source)
Jago
Java client for playing locally or over Internet servers (IGS/NNGS), with many international versions available. Written in Java, open source. ([ext] http://www.rene-grothmann.de/jago/ [ext] http://jagoclient.sourceforge.net/)
KGO?
Client (open source) [LINK BROKEN]
PandaPy
[ext] http://code.google.com/p/pandapy/ is an open-source IGS client for Symbian mobile phones written in Python for S60.
qGo
Written in C++. Use Qt-widgets. Member of IGSCP. Works under both Windows and Unixes. Open source. (successor qGo2 is in developement)
qigc?
[ext] ftp://www.joy.ne.jp/welcome/igs/Go/igs_clients/Unix/ : Client (using the qt library, open source) [LINK BROKEN]
RubyGo
[ext] http://rubygo.rubyforge.org/ Client written in Ruby. Open source. Member of IGSCP. Works under both Windows and Unixes.
TanGo [ext] http://sourceforge.net/projects/tangoclient/files/
Client for Windows. Written in Visual Basic. Open source. Also contains an SGF viewer, GNU Go player and NNGS Server.
ViZiGO
Client for playing on Go servers (IGS/NNGS).
Xgospel? [ext] http://gailly.net/xgospel/index.html
X-Window client for Go servers (IGS/NNGS), no GNU Go support (open source)

Freeware/commercial/other

CompoGo
can connect to IGS and Dragon Go Server (Freeware)
Go Knot
Play locally against Gnu Go, IGS client (Windows, Shareware)
Igc2000?
Another IGS/NNGS client. It doesn't seem, that vilab.com still works on go software. The program may still be found in one or the other software archive. The old link www.vilab.com/igc/home.html is '404 - page not found'.
Mobile Go
PalmOS client (commercial, free basic edition)
Panda EGG
One of the official clients of IGS.
PANDA-gGo
One of the official clients of IGS, member of IGSCP; formerly known as "gGo" and before that "qGo for Java"; written in Java. (early open source version was withdrawn by the author)
PANDA-glGo
One of the official clients of IGS; formerly know as glGo; a older open source version is still on sourceforge project ggo.
SmartGo
Full-featured Go program that's also an IGS and GTP client. For Windows. (commercial)
Tengen Go
An IGS client for the iPad. (commercial)
Tetsuki editor
An SGF editor and IGS client for the iPhone and the iPod? Touch.

Goigo : An IGS client for Android based phones

Clients for other servers (KGS etc.)

CGoban2
An SGF editor and former client for the Kiseido Go Server (obsolete, see below: CGoban3).
CGoban3
An SGF editor and client for the KGS Go Server.
[ext] Dragon Go Client
An iPhone/iPod Touch client to the Dragon Go Server.
Go Siege?
[ext] http://gosiege.sourceforge.net/: A multiplayer online go variant
Shades of Go? [ext] http://www.mesisto.de/
Client for GTP engines, supports Jago [ext] http://www.rene-grothmann.de/jago/'s peer-to-peer partner protocol. For Windows and the .Net framework.
Tiny Go [ext] http://tinygo.sourceforge.net/
Client for Java on mobile phones (local play).

Interfaces to Go playing programs

% Note: if one of them is a IGS client also, put it in above category
Drago
Windows SGF editor/replayer interfaced with GTP engines (Freeware)
EidoGo
Web-based front-end to GNU Go
Goban [ext] http://www.sente.ch/software/goban/
A beautiful OS X editor and client that includes GnuGo. (Freeware; a (simpler) GPL version, called FreeGo is also available)
GoGui
In Java. Has many features useful to Go program developers.
JiGo
[ext] http://www.whitemagicsoftware.com/software/java/jigo Java Interface for Go. A professional Go Programming API and Toolkit.
Mlgo
Objective caml client ("only GnuGo / in early development"). [LINK BROKEN]
Quarry
[ext] http://home.gna.org/quarry/ : A client for GTP engines (e.g. GNU Go) + SGF viewer and editor. Free software, for UNIX-like systems.
SDL Go? [ext] http://sdlgo.sourceforge.net/
Client that communicates with GNU Go through its ascii interface, supports GTP too

Discussion

  • Is there a Go client which displays the remaining time SGF's tags "BL" and "WL"?

Yes, Drago. When a SGF file is read with BL and WL properties, it opens a panel to display the timing properties.

CGoban (KGS) editor does it too.

  • Which Go client or SGF editor imports ascii formatted positions via copy and paste? Or which software tool converts it into SGF? Example:
     a b c d e f g h j k l m n o p q r s t
  19 . . . . . . . . . . . . . . . . . . . 19
  18 . . . . . . . . . . . . . . . . . . . 18
  17 . O O O . . . . O . . X X X . . X . . 17
  16 . X O X O . O . . , O O X O . X . O . 16
  15 . X X X . . . . . . . . X O . . . . . 15
  14 . . . X . . . . . . . . . . . . O . . 14
  13 . . . . . . . . . . . . . O . . . . . 13
  12 . . . . . . . . . . . . . . . . . . . 12
  11 . . . . . . . . . . . . . . . . . . . 11
  10 . . X , . . . . . , . . . . . O . . . 10
   9 . . . . . . . . . . . . . . . . . . . 9
   8 . . O . . . . . . . . . . . . . O(X). 8
   7 . . . . . . . . . . . . . O . X X . . 7
   6 . . . O . X . . O . . O . . . . . . . 6
   5 . . . . . . . . . . . X . . . . O . . 5
   4 . . . O . X . . X , . X O O . O . . . 4
   3 . . . O X . . . O . . X O X X X X . . 3
   2 . . O X X . . X . . . . . . . . . . . 2
   1 . . . . . . . . . . . . . . . . . . . 1
     a b c d e f g h j k l m n o p q r s t
gGo and qGo can import and export ASCII diagrams.

I wrote a Perl script that does that. Seel also [ext] http://www.dse.nl/~toni/go/ascii2sgf/index_uk.htm

  • Are there programs that let you connect directly to someone else ? The reason, obviously, is to be able to play games with coworkers during lunchbreaks, and avoiding the corporate firewall, which doesn't allow connections to Go servers on the internet.
Jago can do direct connections to play local games.
[ext] Shades of Go can directly connect to Jago.
And TanGo includes an easy to setup NNGS server, so you can use that too.

Lawrie Hodges: Jeode appears to have been relabeled as Esmertec Jbed and is supplied by [ext] Handango

  • Are there GUIs that can run two Go programs to compete each other via GTP? (useful to compare two versions when developing a Go program or when testing out various options)
Drago & SmartGo are examples that can do this, probably others too.

MJWhiteaker: Here's an idea I had: MassivelyMultiplayerOnlineWorldForGo

% removed the question mark at the end as it made it look like the page wasn't yet defined [MtnViewMark].

This is a copy of the living page "Go Client" at Sensei's Library.
(OC) 2011 the Authors, published under the OpenContent License V1.0.
[Welcome to Sensei's Library!]
StartingPoints
ReferenceSection
About