|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.|
|If you're a beginner please have a look at our Top Picks for Beginners page which contains our initial recommendations for you.|
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.
We list software for the iPad, iPhone and iPod Touch and the Android platform separately, including various items listed below. Reviews of some programs are in our Software Reviews section. The American Go Association's Go Software page has details of some programs for other platforms (eg Linux).
Links that directly link to the software itself are labelled: *name*
|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.
|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.
|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.|
|Go-Heaven||Windows||500Kb||By Markus Stahlberg.
Supports SGF and Ishi forrmats. Available in English- and German-language versions.
|Hibiscus||Windows||1088Kb||By Zjev Ambagts. Uses SGF version 4, also Ishi format. Can produce RTF diagrams.|
|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.|
|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.|
|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