Go Client
A Go client provides a graphical interface to Go programs or/and Go servers.
Most Go clients are Go Editing Programs, but few are Go playing programs, too.
Here are some client softwares in alphabetical order. Some of them are more than just IGS/NNGS-client:
- ccGo?
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
- 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.
- CompoGo
- can connect to IGS and Dragon Go Server
- EidoGo
- Web-based front-end to GNU Go
- Ergo?
http://home.comcast.net/~carlgay/ergo/
- Java? client for Go servers (license: GPL)
- Gcperl?
ftp://outgrabe.netchip.com/pub/go/
- Perl module client (supersedes Tkgc, open source)
- Go 3D?
http://frogslayer.com/games.html
- Xbox360 Go client released on Community Games.
- Goban
http://www.sente.ch/software/goban/
- A beautiful OS X editor and client that includes GnuGo.
- Goban
http://www.ai.univ-paris8.fr/~bh/goban/
- Different from the above. Supports 3D rendering.
- GoGui
- In Java?. Has many features useful to Go program developers.
- Go Knot
- Play locally against Gnu Go, IGS client (Windows, shareware)
- Go Siege?
-
http://gosiege.sourceforge.net/: A multiplayer online go variant
- 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'.
- Jago
http://www.rene-grothmann.de/jago/ Go client for playing locally or over Internet servers, with many international versions available. Written in Java.
- JiGo
http://www.davidjarvis.ca/jigo Java? Interface for Go. A professional Go Programming API and Toolkit.
- KGO?
- Client (open source) Link ist broken
- KGSueMe
- An unofficial and experimental Kiseido Go Server Client and Protocol module with nice graphics. Written in Perl and Gtk2. Use at your own risk.
- Mlgo
- Objective caml client.
- Mobile Go
- PalmOS client
- PANDA-gGo
- Formerly known as "gGo" and before that "qGo for Java". Written in Java. One of those official clients of IGS. Member of IGSCP.
- PANDA-glGo
- formerly know as glGo
- PandaPy
-
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.
- qigc?
-
ftp://www.joy.ne.jp/welcome/igs/Go/igs_clients/Unix/ : (link broken?) Client (using the qt library, open source)
- Quarry
-
http://home.gna.org/quarry/ : A client for GTP engines (e.g. GNU Go) + SGF viewer and editor. Free software, for UNIX-like systems.
- RubyGo?
-
http://rubygo.rubyforge.org/ Client written in Ruby. Open source. Member of IGSCP. Works under both Windows and Unixes.
- SDL Go?
http://sdlgo.sourceforge.net/
- Client that communicates with GNU Go through its ascii interface, supports GTP too
- Shades of Go?
http://www.mesisto.de/
- Client for GTP engines, supports Jago
http://www.rene-grothmann.de/jago/'s peer-to-peer partner protocol. For Windows and the .Net framework.
- SmartGo
- Full-featured Go program that's also an IGS and GTP client. For Windows.
- TanGo
http://www.amourtan.com/
- Client for Windows. Written in Visual Basic. Open source. Also contains an SGF viewer, GNU Go player and NNGS Server.
- Tetsuki editor
- An SGF editor and IGS client for the iPhone and the iPod? Touch.
- Tiny Go
http://tinygo.sourceforge.net/
- Client for Java on mobile phones.
- ViZiGO
- Client for playing on go servers
- Xgospel?
http://gailly.net/xgospel/index.html
- X-Window client for Go servers, no GNU Go support (open source)
Tips wanted
- 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 http://www.dse.nl/~toni/go/ascii2sgf/index_uk.htm
- Is there a Go client that runs on my Palm Pilot or Pocket PC?
- How about
Pocket GNU Go ?
- I use Jeode (not more distributed?) as a VM for Jago on my Pocket PC. It's pretty fast and you can play or watch games on IGS everywhere!
- Mobile Go is an universal Go client for Palm OS
http://supportmobilego.blogspot.com
- IGoEnchi will work on PocketPC
- How about
- 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.
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 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)
MJWhiteaker: Here's an idea I had: MassivelyMultiplayerOnlineWorldForGo