Go-Playing Programs
This is a list of computer programs that play go. These are distinct from Go Clients, which allow a human to play go using a computer. For other types of programs and software that don't play, see Go Programs.
Table of contents |
Major programs
- Aya -- (Windows) -- Free
-
Dariush -- (Windows) -- Commercial
-
Dariush3D -- (Windows) -- Commercial - Go and AtariGo
- GNU Go -- (GNU/Linux, Unix, Windows, Mac OS) -- Free
-
Go++ -- (Windows) -- Commercial
- GoAssistant -- (Windows) -- Commercial
- Goemate (was Handtalk) -- (DOS, Windows)
- Go Intellect -- (Macintosh)
- Goliath -- (Windows, Macintosh)
- The Many Faces of Go (and IgoWin - 9x9 (Free)) -- (Windows) -- Commercial
- MoGo -- (Linux) -- University research
- netplug? --
http://www.box.eu.org/%7Edl/netplug.html -- aparently an irc client that features a go client?
- Nemesis and
external -- (Windows, Macintosh) -- Commercial
- SlugGo -- (Macintosh cluster) -- University research
- SmartGo -- (Windows) -- Commercial
- TurboGo -- (DOS, Windows) -- Shareware
- WinHonte -- (Windows) -- Shareware
-
SilverStar -- (Windows) -- Commercial. Japanese language.
Other programs
- AIGO -- (Palm OS) -- Shareware
- AUGOS -- (Windows, DOS)
-
Ego by Bruce Wilcox
-
Ez-go demo of Ego, by Bruce Wilcox
- GoAhead -- (German)
- Go81 -- (Palm OS) -- Free
-
Go169 -- (Palm OS, Windows) -- Free
-
Gogo
- Hikaru no Go and Hikaru no Go 2 -- (Game Boy Advance)
- IndiGo? -- (Windows, Linux)
- Katsunari -- (13x13; Windows)
- Lithops
- MAGOG -- (9x9)
- minigo -- (9x9; Linux) tiny program, about 170 lines of C code.
-
Moyoman -- Open Source program in its infancy (in java)
- Neuron
- Nio -- (9x9)
- Peter's Go -- (Windows)
- Pilot Go -- (Palm OS)
- Sente Goban -- (Mac OS X)
- SimpleGo -- (OS independent / Python)
- Viking -- (9x9)
-
Wulu Demo
-
Wulu Commercial -- (Windows, Japanese)
-
Strongest Go -- (Windows, Japanese)
-
Secrets of the East -- (Windows)
Old versions of programs
- Go Professional II (now sold as Go++)
Go Playing Programs, playing on go servers:
Many different programs play on KGS on a constant basis. See KGSBots for a current list of bots playing there.
GUIs for Go-playing programs
These programs can be used as graphical front-end to any Go-AI, that support GTP and/or GMP. Some of them have other features, like IGS/NNGS-client or SGF-viewer and -editor, too:
-
ccGo : Written in C++. Use Gtk2-widgets. For Linux and other Unixes. Open source.
- CGoban1 : Uses X Window System. Open source.
- Drago : Windows editor/replayer interfaced with GTP engines
-
Goban : A beautiful OS X editor and client that includes GnuGo.
-
Goban : Different from the above. Supports 3D rendering.
- GoGui : In Java.
- Go Knot : Play locally against Gnu Go, IGS client (Windows, shareware)
- PANDA-glGo : Formerly known as glGo. Supports 3D rendering.
- qGo : Written in C++. Use Qt-widgets. Member of IGSCP. Works under both Windows and Unixes. Open source.
- mlgo : Client in ocaml. Open source. In early developement, but supports the GTP.
- Quarry : An open-source GTP 2 client and SGF editor.
-
RubyGo : Client written in Ruby. Open source. Member of IGSCP. Works under both Windows and Unixes.
-
SDL Go : Client that communicates with GNU Go through its ascii interface, supports GTP too.
- SmartGo : Supports GTP.
-
TanGo : Client for Windows. Written in Visual Basic. Open source. Also contains an SGF viewer, GNU Go player and NNGS Server.
-
Shades of Go : Client for Windows using .NET. Written in C# with full 3D display of the Goban.
-
GnomeGo : Client for Linux, integrates into the GNOME Desktop environment. Written in python.