|Did you land here from an offsite link? If so then before you start reading below you might be interested in our recommendations on learning to play.|
The items listed here are all freeware or shareware (if you decide to keep them you should pay for them). We no longer host software, so these are all on other web sites. Also DOS programs are no longer included.
There is an increasing amount of software for the iPad, iPhone and iPod Touch, including Igowin, SmartGo and various other tools listed below.
Software for the Android platform is now also available.
Links that directly link to the software itself are labelled: *name*
The American Go Association's list of Go Software has some details of programs for other platforms (eg Linux).
Also reviews of some of these programs are in our Software Reviews section.
|AIGO||Palm 3||171Kb||By Atsushi Iizuka.
|Atari-Go||Palm||10Kb||Plays a form of atari-Go (first capture Go) on a 10x10 board.
By Tapani Raiko.
|Dariush||Windows||1.8Mb||A Go program by Frdric Boissac and Eric Marchand. It’s interface can also be used to play against a number of other Go playing programs, study joseki or solve problems. The free version available for download only plays on a 13×13 board.|
||Mac||430Kb||By Martin Müller.
Recommended Mac program
Free since October 2001.
|Gnugo||Mac (Classic)||950K||By Hideyuku Fujiwara.
C source available.
|Gnugo||Windows CE 3.0||24Kb (v1.2.0)
|By Ivan Davtchev. Each version is available as source code, or compiled for StrongARM, MIPS, or SH3. Version 2.6.2 plays much better, but needs up to 4Mb of memory.|
|Goban||Mac OS X||6.2Mb||Version 42. Acts as a front end for GnuGo version 3.2. Uses SGF format. Can also be used as an internet Go client.
Recommended Mac OS X program. Described here.
|*Go Game Machine*||Windows||832Kb||From the Nihon Ki-in, and Tei Meikou 9p. English-language version. Plays only on a 9x9 board. Reasonably strong. Very fast. Intended as an introduction to Go, particularly for children. Recommended
Use is free, the Nihon Ki-in retain the copyright.
|Go169||Palm OS 5||37.7Kb||Go playing program from Tapani Reiko in Finland. Replaces Go81.|
|Igowin||Windows||786Kb||Free 9*9 version of David Fotland's Many Faces of Go. Strongly recommended as the best free introduction to Go for those who have Windows. Includes an introductory tutorial about Go. Now available on iPad, iPhone and iPod Touch as various varieties of Igowin.|
|Leela Lite||Windows||998Kb||Lite version is free. Full version no longer for sale.
Adjustable board size. Strength 3 kyu (dan on 9x9 - tries to win by 0.5)
New 2008. Recommended.
|Many Faces of Go||Windows||-||Version 11 of David Fotland's program
Version 12 now has Monte Carlo method ($89.95).
|Minimago||Java||156Kb||version of ImaGo by Robert Rehm
Described in BGJ 98
|Peter's Go||Windows||220Kb||Shareware Go-playing program by Peter Raffelsberger
From Version 3 is in English.
Different board-sizes and levels of difficulty. Recommended
|SmartGo||Windows/Vista also iOS||12Mb||Free 15 day trial, then becomes Viewer only, version 2.8 of SmartGo. By Anders Kierulf. Also available on iPhone/iPodTouch/iPad in various forms.|
|STOP||Java||Go playing program that works best under graphical interfaces such as GoGui or GoBen. By Folkert van Heusten.|
|Turbogo||32-bit Windows||1.14Mb||Shareware Go-playing program by Arnoud van der Loeff. Includes an English-language tutorial.
Version 5.0 (released 2000-08-20)
|WinHonte||Windows||826Kb||By Fredril Dahl of JellyFish AG from Norway, publisher of the leading backgammon program, Jellyfish.
Free for download, but not re-distributable.
"WinHonte uses several different neural nets for different tasks. Some nets are trained from self-play, while others are trained from pro games. It also uses alpha-beta search to solve local well-defined problems like connectivity and life-and-death."
|Wulu||Windows||980Kb||13x13 Go-playing program by Jimmy Lu (Lu Jinqiang).Recommended|
|GoDraw V6||Windows||1Mb||The latest version of Geoff Kaniuk's program to run McMahon Tournaments.
Used in most UK tournaments.
Approved by us
If you use it, please consider a donation to the Castledine-Barnes Trust.
|MacMahon||Windows 95 or better||172Kb||Christoph Gerlach's program to run a McMahon draw.
You must notify Christoph if you use it.
|OpenGotha||Linux, MacOS or Windows||3073Kb zipped||Luc Vannier's program to run a McMahon draw widely used in France and Ireland.|
|Jan van der Steen's page.|
|Cgoban 1||Unix, X11||336Kb||An SGF viewer and editor by William M. Shubert.
Supports the Go Modem Protocol. It is also a client for some Go servers.
Free, includes source code.
|Cgoban 3||Java Virtual Machine||6Mb||KGS client only, by William M. Shubert.
It is also an SGF viewer and editor.
Free, replaced cgoban2.
|CompoGo||Windows||865Kb||SGF viewer, editor and database.
Interfaces to GnuGo and Dragon Go Server.
|Drago||Windows||4Mb||SGF editor, problems and database interface, GnuGo client. Foreign language versions. Free.|
|Go2000||Windows||1844Kb||By Changmei Hwung. Allows you to record games and positions, store them in a database, and index them on moves that you select. Uses SGF format. Shareware: $50 to register.|
|GoBoard||Psion series 3a/c/mx||11Kb||An "intelligent go board" for 2 players by Austin Wilkinson. It supports: saving of games (own format only); indefinite undo; prevents illegal moves; replays games; automatic removal of dead stones; score counting.|
|Go-Heaven||Windows||500Kb||By Markus Stahlberg.
Supports SGF and Ishi forrmats. Available in English- and German-language versions.
|Gome||Java Mobile Phones and PDA.||100Kb||Records and replays game records, Go library, IGS client. English, French and Japanese.
4.95 euro (7-day free trial).
|Game recording/editing and GNUGo interface by Ashley Nathan Feniello.|
|Hibiscus||Windows||1088Kb||By Zjev Ambagts. Uses SGF version 4, also Ishi format. Can produce RTF diagrams.|
|Miniban||Pocket PC||By Sebastian Helm.
Record and replay Go games with a Pocket PC.
|PalmGo||Palm 2||21Kb||Can be used to record and replay games.
Also (formerly) known as GoBoard.
|PilotGone||Palm Pilot||31Kb||By Brian Brunswick.
Can be used to record and replay SGF game records.
|pyWeiQi||PDA||9k (zipped)||pdf viewer writen in Python by Pete Siedle.|
|qGo||Linux, Windows, Mac OS X||2Mb||Written in C++, using the Qt library, by Peter Strempel and Johannes Mesa. Free.|
|Shodan||Mac OS X||Interactive study of games and problems.|
|Smart Game Board||Mac||Uses SGF format.|
|stmgt||Atari ST||Available to members of gobase.org only.|
|TI-Go||Texas Instruments TI-89||7Kb||Two programs for the TI-89. One to record games in Ishi format, the other to read them back and display them. Available in English- and German-language versions files.
By Alexander Nittka
|Arnoud's screensaver||Windows 95/98/NT||359Kb||by Arnoud van der Loeff, the author of TurboGo above. When your PC is not in use, it plays through professional games on the screen. If the PC is in an office, this is a way of interesting your colleagues in Go.|
|Goban Screensaver||Linux||530Kb||Go screensaver for Linux. Free and open source.|
|GoBen||Java||Graphical interface to programs that play the game of Go and use the Go Text Protocol (GTP), such as GNU Go. Ver 0.1.1.|
|goDummy||Unix?||Bill Shubert's user-interface to a Go-playing program. This is a complete Go-playing program, without the move-generating bit. So if you want to write your own Go-playing program for Unix, you can start with this and just write the interesting bit. It supports the Go Modem Protocol.|
|GoGameOnline||Java phones, Symbian, Windows CE, Palm||Various problem collections for study on phones and hand held devices. Also available for Windows.|
|GoGui||Java||15.6Mb||Graphical interface to programs that play the game of Go and use the Go Text Protocol (GTP), such as GNU Go. GoGui has special features that are useful for Go program developers. Ver 1.1.10.|
|JText2Sgfs||any Java Virtual Machine||4Kb||A utility to extract SGF game records from from a single text file.
By Steffen Glückselig
|OpenGo||Windows, or Linux/Unix||By Jeffrey Greenberg. This is the source code for a Go-playing program, but without the actual Go-playing engine. Thus, it allows a would-be writer of a Go-playing program to get on with the interesting bit, the actual move-generating engine, while OpenGo handles the tedious stuff of displaying the board on the screen, collecting the user's mouseclick for where he wants to play, supporting the Go Modem Protocol, etc. It does in fact come with a few weak move-generating engines.
|SGFsaver||Windows||161Kb||By Francois Mizessyn. Screensaver for Windows that displays Go games.
|uliGo||Any system with Python support.||A program to practice solving Go problems.
By Ulrich Goertz.
|Gnugo 3.6||Unix (and Mac OS X), Linux, Windows
||Current version of GnuGo for Unix, Linux and Windows, by the Free Software Foundation.
Version 3.6 (much stronger than previous versions)
Free, includes source code