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 Computer Olympiad runner-up
- Fuego -- Open source Monte Carlo engine
- GNU Go -- (GNU/Linux, Unix, Windows, Mac OS) -- Free, 2003, 2006 Computer Olympiad champion
- 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 -- (Windows) -- Commercial, 2002 21st Century Cup champion, 2008 Computer Olympiad champion
- IgoWin - 9x9 --Free -- (Windows)
- iGo Sensei?
http://www.gophergo.com/pages/iGoSensei.htm -- (Mac OS X) -- Used the Many Faces engine. No longer for sale. Many Faces works on the Mac using Wine or Crossover.
- 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
http://soft.mycom.co.jp/wulu5.html -- Commercial,(Windows, Japanese) 2000 World Computer Go Champion
- Zen -- 2009 Computer Olympiad champion
Other programs
- 3D Tashoku?
http://graphics.cs.uiuc.edu/svn/kcrane/web/project_go.html -- (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
- Dariush3D?
http://ricoh51.free.fr/indexeng.htm -- (Windows) -- Free - Go and AtariGo
- Dariush3D?
- DingBat
- dpcgoban?
http://dpc.wikidot.com/lab:dpcgoban -- J2ME (mobile bluetooth multiplayer/hotseat)
- Ego?
http://webpages.charter.net/suewilcox/ego.htm by Bruce Wilcox
- Ez-go
http://www.usgo.org/resources/downloads/ez-go.zip demo of Ego, by Bruce Wilcox
- Ez-go
- Go81 -- (Palm OS) -- Free
- Go169?
http://www.cis.hut.fi/praiko/go169 -- (Palm OS, Windows) -- Free
- Gogo?
http://www.dcs.warwick.ac.uk/~pwg/go/go.html
- Hikaru no Go GBA and Hikaru no Go GBA Two -- (Game Boy Advance?)
- GoWind?
http://www.geocities.com/shanleqi/index.html -- Java? applet
- Lithops
- MAGOG -- (9x9)
- minigo -- (9x9; Linux) tiny program, about 170 lines of C code.
- Moyoman?
http://www.moyoman.org -- 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?
valusoft.com -- (Windows)
Old versions of programs
- Go Professional II (now sold as Go++)
- Goliath -- (Windows, Macintosh)
- Nemesis and
http://www.gophergo.com/pages/nemesisgo.htm -- (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 of Go were called Cosmos, G2 and Go Simulator
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:
see Go client for a more upto date list.
- 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.
- Drago : Windows editor/replayer interfaced with GTP engines
- 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)
- Jago Go client for playing locally or over Internet servers, with many international versions available
- JiGo
http://www.davidjarvis.ca/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?
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.
- Sente Goban : A beautiful OS X editor and client that includes GnuGo.
- SmartGo : Supports GTP.
- TanGo
http://tangoclient.sourceforge.net : Client for Windows. Written in Visual Basic. Open source. Also contains an SGF viewer?, GNU Go player and NNGS Server.
- Shades of Go?
http://www.mesisto.de : Client for Windows using .NET. Written in C# with full 3D display of the Goban.
- MultiGo
- GnomeGo?
http://freshmeat.net/projects/gnomego/ : Client for Linux, integrates into the GNOME Desktop environment. Written in python.
Related Links
- Go Clients for 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:
- Computer Go Programming
-
Intelligent Go's on-line database of go-playing programs
- Results of all? computer go competitions
http://computer-go.info/events/index.html
- Photo gallery of Go software developers
http://www.reiss.demon.co.uk/webgo/hall_of_.htm