Keywords: Software, Online Go

Author: Bernd Schmidt a.o.[1]
License: GPL-2.0-only
Category: client, editor
Operating system: Windows, Linux, MacOS
Reads format(s): sgf
Writes format(s): sgf
Languages: English, Czech, Danish, German, Spanish, French, Italian, Latin, Dutch, Polish, Portuguese, Russian, Turkish, Chinese, Chinese (Cantonese)
Stable Version: 2.1.3 (May 4, 2022)
Development status: active
Programming language: C++/Qt5
Homepage: [ext] https://github.com/bernds/q5Go
Download page: [ext] https://github.com/bernds/q5Go/releases
Connect to engine(s) by GTP: yes
Infos last checked:

q5go is an all-round everyday Go tool. Primarily it is an editor for sgf files, which includes an analysis mode using Leela Zero or compatible engines. A pattern search feature similar to Kombilo is also available. q5go supports SGF figures (diagrams with or without move numbers), which can be displayed on a separate board view or exported to ASCII (in a format usable on Sensei's Library) or SVG vector graphics. When exporting a move sequence to ASCII, it automatically creates a sequence of multiple diagrams if necessary. There is also a slide export feature useful for making presentations or videos.

q5go also contains a client for IGS and other servers with the same protocol.

It can be downloaded for Windows, MacOS and Linux.

Table of contents


  • SGF editing
  • Game tree display
  • Playing against GTP engines, or having them play each other
  • Engine analysis using KataGo or Leela Zero, either live analysis or batch analysis of entire files
  • Tracks analysis by multiple engines and displays multiple winrate graphs
  • Playing or observing on-line games on IGS
  • Pattern search, similar to Kombilo, but using its own file format
  • Accessing Kombilo databases for game information search
  • Built-in beginner tutorials
  • Configurable appearance, including highly modifiable stone graphics
  • Configurable user interface layout
  • SGF Diagram support
  • SL-style ASCII diagram export
  • SVG vector graphics export
  • Slide export
  • Support for variants: rectangular boards, toroidal Go, and boards with some intersections removed

Development History

q5go was derived from qGo, which was developed by Peter Strempel, Emmanuel Béranger and others. Once Qt3 started to disappear, Bernd Schmidt migrated it to Qt4 and named it q4go. In 2018, Qt4 started to disappear, and Bernd Schmidt again migrated it, this time replacing large parts of old code that was in poor shape and adding new features.

Links, Latest Info


  • [1] Authors: q4Go/q5go: Bernd Schmidt, qGo 0.x + 1.x: Emmanuel Béranger, Johannes Mesa, Peter Strempel

q5go last edited by on January 23, 2024 - 13:48
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