Go-Playing Programs

  Difficulty: Intermediate   Keywords: Software

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

Current programs - professional strength

Note that versions available for sale are typically older and weaker than the program's current state.

  • AlphaGo -- (unreleased) -- First program to beat a professional in an even game on 19x19.
  • AQ -- (open source) -- Professional level Tensor trained bot for Linux and Windows.
  • BensonDarr (Phoenix Go) -- (open source) -- Very strong AI playing on Fox; developed by Tencent based on the AlphaGo Zero paper.
  • CGI -- (unreleased) -- Reached 10-dan on Foxwq server.
  • CrazyStone -- (Windows, commercial) -- 2007 Computer Olympiad runner-up, 2013 UEC Cup. In 2018 briefly topped the CGOS ratings list. [ext] Crazy Sensei is its browser-based version.
  • DolBaram? -- (unreleased) -- Written by Korean programmer Lim Jaebum (whose program Baduki competed in the FOST cup in 1998)
  • ELF OpenGo -- (open source) -- Very strong AI made by Facebook. The neural net itself can be converted to run on the Leela Zero engine.
  • FineArt -- (unreleased) -- Professional level program created by the Chinese company Tencent in 2016. Dec 2017 AI Ryusei champion.
  • Golaxy -- (unreleased) Strong Chinese program
  • Leela Zero -- (Windows, open source, can compile for Mac and Linux) -- Community-based deep learning project replicating ideas of AlphaGo Zero.
  • Zen (go program) -- (Windows, commercial) -- 2009-2013 Computer Olympiad champion, 2011-2014 UEC Cup champion, also known as DeepZen?.

Current programs - other

Programs of Historic Interest

Other programs

Go Playing Programs, playing on go servers:

Many different programs play on KGS on a constant basis. See KGSBots for a list of bots playing there. Of course, bots can also be found on other servers such as DGS or OGS.

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 complete and more up to date list.

  • Drago : Windows editor/replayer interfaced with GTP engines
  • GoGui : In Java?. Has many features useful to Go program developers.
  • Quarry : An open-source GTP 2 client and SGF editor.
  • Sente Goban : An OS X editor and client that includes GnuGo.
  • SmartGo : Supports GTP.
  • Sabaki : Front end GUI for playing go with support for GTP engines.

Related Links

Go-Playing Programs last edited by PJTraill on November 7, 2018 - 16:52
RecentChanges · StartingPoints · About
Edit page ·Search · Related · Page info · Latest diff
[Welcome to Sensei's Library!]
Search position
Page history
Latest page diff
Partner sites:
Go Teaching Ladder
Login / Prefs
Sensei's Library