Go Client
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.
IGS/NNGS clients
Here are some client softwares in alphabetical order. Some of them are more than just IGS/NNGS-client:
Open source
- 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/3 are KGS clients, see below)
- Ergo?
- Java client for Go servers (IGS/NNGS), Licence GPL (
http://home.comcast.net/~carlgay/ergo/)
- 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. [???]
- Jago
- Java client for playing locally or over Internet servers (IGS/NNGS), with many international versions available. Written in Java, open source. (
http://www.rene-grothmann.de/jago/
http://jagoclient.sourceforge.net/)
- KGO?
- Client (open source) [LINK BROKEN]
- 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. (successor qGo2 is in developement)
- qigc?
-
ftp://www.joy.ne.jp/welcome/igs/Go/igs_clients/Unix/ : Client (using the qt library, open source) [LINK BROKEN]
- RubyGo
-
http://rubygo.rubyforge.org/ Client written in Ruby. Open source. Member of IGSCP. Works under both Windows and Unixes.
- TanGo
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?
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-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)
- Tetsuki editor
- The official free IGS client for iOS devices (iPhone, iPod touch and iPad).
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.
-
Dragon Go Client
- An iPhone/iPod Touch client to the Dragon Go Server.
- Go Siege?
-
http://gosiege.sourceforge.net/: A multiplayer online go variant
- 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.
- Tiny Go
http://tinygo.sourceforge.net/
- Client for Java on mobile phones (local play).
Interfaces to Go playing programs
- EidoGo
- Web-based front-end to GNU Go
- Goban
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
http://www.whitemagicsoftware.com/software/java/jigo Java Interface for Go. A professional Go Programming API and Toolkit.
- Quarry
-
http://gitorious.org/quarry/pages/Home : A client for GTP engines (e.g. GNU Go) + SGF viewer and editor. Free software, for UNIX-like systems.
- SDL Go?
http://sdlgo.sourceforge.net/
- Client that communicates with GNU Go through its ascii interface, supports GTP too
- Universal 3D Chess
- SGF Editor in 2D/3D with GTP support. (Windows)
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. As does Quarry
- 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)
- Drago & SmartGo are examples that can do this, probably others too.
- GoGUI includes a module (attachable program) called gogui-twogtp which can be used explicitly for this purpose and allows visualizing through the GoGUI interface. For an example of it's usage, see the following page:
WatchingNumbersGoUp
- GoGUI includes a module (attachable program) called gogui-twogtp which can be used explicitly for this purpose and allows visualizing through the GoGUI interface. For an example of it's usage, see the following page:
MJWhiteaker: Here's an idea I had: MassivelyMultiplayerOnlineWorldForGo