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. A computer program playing online is called a Bot or Gobot.
Table of contents |
Major programs
- Aya -- (Windows) -- Free
- CrazyStone -- Research, 2007 Olympiad runner-up
- GNU Go -- (GNU/Linux, Unix, Windows, Mac OS) -- Free, 2003, 2006 Computer Olympiad champion
-
iPhone iGO - iGo -- (Free, iPhone, 2007) iPhone port of GNUGo
-
- Go++ -- (Windows) -- Commercial, 2002 Computer Olympiad champion
- Tensai Go (Strongest Go) -- (Windows) -- play free online or purchase, a version of Go++
- GoAhead -- (German)
- Goemate (was Handtalk) -- (DOS, Windows), 2005 Computer Olympiad champion
- Go Intellect -- (Macintosh), 2004 Computer Olympiad champion
- Goddess -- a Microsoft Windows version of Go Intellect
- Haruka -- Japan
- IndiGo -- (Windows, Linux)
- Katsunari -- (13x13; Windows)
- Leela -- (Windows) -- Commercial, by a professional chess program author, the first Monte Carlo program for sale
- The Many Faces of Go (and IgoWin - 9x9 (Free)) -- (Windows) -- Commercial, 2002 21st Century Cup champion
-
The Many Faces of Go Demo -- fully functional time-limited download trial of The Many Faces of Go
-
iGo Sensei -- (Mac OS X) -- uses the Many Faces engine
- AI IGO -- (Playstation, Nintendo DS) -- uses the Many Faces engine
-
- MoGo -- (Linux,Windows) -- University research, 2007 Computer Olympiad champion
- SilverStar (KCC Igo) -- -- (Windows) -- Commercial. Japanese language. 2003-2006 Gifu Challenge champion
-
Wulu Commercial -- (Windows, Japanese) 2000 World Computer Go Champion
-
Intelligent Go's on-line database of go-playing programs
-
Results of all computer go competitions
Other programs
-
3D Tashoku Go -- (Mac OS X, Windows, Linux) -- Free, Open Source; 3D play with multiple colors and arbitrary topology
- AIGO -- (Palm OS) -- Shareware
- AUGOS -- (Windows, DOS)
- Butter? -- (kgs pagebot/scottbot) - by Ryan Grant and Peter Christopher
-
Dariush -- (Windows) -- Free
- DingBat
-
Ego by Bruce Wilcox
-
Ez-go demo of Ego, by Bruce Wilcox
-
- Go81 -- (Palm OS) -- Free
-
Go169 -- (Palm OS, Windows) -- Free
-
Gogo
- Hikaru no Go and Hikaru no Go 2 -- (Game Boy Advance)
-
GoWind -- Java applet
- Lithops
- MAGOG -- (9x9)
- minigo -- (9x9; Linux) tiny program, about 170 lines of C code.
-
Moyoman -- Open Source program in its infancy (in java)
- NeuroGo -- Research, uses neural networks
- Neuron
- Nio -- (9x9)
- Peter's Go -- (Windows)
- Pilot Go -- (Palm OS)
- SimpleGo -- (OS independent / Python)
- SlugGo -- (Macintosh cluster) -- University research, cluster of GnuGos
- SmartGo -- (Windows) -- Commercial
- TurboGo -- (DOS, Windows) -- Shareware
- Viking -- (9x9)
- WinHonte -- (Windows) -- Shareware
-
Secrets of the East -- (Windows)
Old versions of programs
- Go Professional II (now sold as Go++)
- Goliath -- (Windows, Macintosh)
- Nemesis and
external -- (Windows, Macintosh) -- Commercial from Bruce Wilcox
- Riscigo -- a dedicated computer project by Bruce Wilcox
- Star of Poland -- one of the first strong programs
- Old versions of Many Faces were called Cosmos and G2
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 : 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)
- Jago Go client for playing locally or over Internet servers, with many international versions available
-
JiGo Java Interface for Go. A professional Go Programming API and Toolkit.
- 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.
- Sente Goban : A beautiful OS X editor and client that includes GnuGo.
- 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.
- MultiGo
-
GnomeGo : Client for Linux, integrates into the GNOME Desktop environment. Written in python.