Source code, bugs, ...
Libkombilo docs


A program to practice solving go problems

go problems

Game records


About this site


RSS feed
A Django site.
Kombilo is a go database program. Its main purpose is to search for games in which a given pattern or position occurs. You can also search for other criteria (like time period, players, events). This program does not come with any game records, but you can import games in SGF format, so for example you can use one of the game collections which are freely available for download. The GoGod database by John Fairbairn and T Mark Hall is also an excellent choice.

Kombilo 0.7.5

The new version has a few small bug fixes (thanks to everybody, in particular Bram Vandenbom, Gilles Arcas, Claude Brisson for pointing out bugs). Notably, the search for the empty board was broken in Kombilo 0.7.4 and now works again.

The source code is now hosted on Github, since I now have most of my projects there: Kombilo repository.

For this version, there is (so far) no Windows installer. Since I do not work with Windows and do not currently have access to a Windows machine, building a Windows installer is too much trouble for me at the moment. If somebody wants to have a go at this, I will be glad to give some hints (also see the file "fabfile.py" in the code repository). You will need a C++ compiler to build the C++ extension, a tool (such as py2exe) to package things together with Python into a stand-alone exe file, and a packaging tool such as InnoSetup to create an installer.

Downloads: Linux (Mac OS X?).

Documentation: online, pdf.

Posted by ug on October 2, 2016

Read more. Tags: Kombilo .

Kombilo 0.7.4

A new version which fixes a bug in the search algorithm: in some cases, partial board patterns where the stone completing the pattern causes a capture outside the search region were not found. Thanks to John Fairbairn for pointing this out!

Downloads: Linux/Mac OS X, Windows installer

Documentation: online, pdf.

Posted by ug on August 6, 2012

Tags: Kombilo .

Kombilo 0.7.3

A new version of Kombilo, with some minor fixes. You can now retrieve a list of all duplicate games in the database ("Find duplicates" in the Database menu). If you are upgrading from 0.7 or 0.7.1, it is recommended to reprocess your databases, because it will speed up the computation of the date profile.

Posted by ug on May 23, 2012

Tags: Kombilo .

Preview: Date profile in Kombilo 0.8

Currently I am working on improvements and extensions of the date profile feature in Kombilo 0.8, and I would like to encourage you to give some feedback about the current state of things. In comparison with version 0.7.2, there have been the following changes.

Posted by ug on April 21, 2012

Read more. Tags: Kombilo .

Kombilo & uliGo internationalization

Some time ago, Sergey Astanin patched uliGo to allow for adding translations to other languages easily, and provided a Russian translation. Now I also prepared Kombilo for internationalization, and I also set up a web site which makes it easy to add translations.

If you would like to see Kombilo or uliGo in your language, you are very welcome to join this effort and to provide translations. In this case, please

As you can see, I have already done most of the translation to German for Kombilo, and a little bit for an Esperanto translation. My aim is to provide at least a few translations in the next major version (0.8).

Posted by ug on April 16, 2012

Tags: Kombilo , uliGo .

Kombilo 0.7.2

A new version of Kombilo, with some minor fixes. Although it is not strictly necessary, it is advisable to reprocess your databases, because it will speed up the computation of the date profile.

Posted by ug on April 12, 2012

Tags: Kombilo .

Kombilo 0.7.1

A new version of Kombilo, with some minor fixes and, mainly, a Windows installer. There are also some success stories on Mac OS X (but to me the situation is not totally clear, and I did not test on Mac OS X). See the Installation section in the documentation.

Posted by ug on April 2, 2012

Tags: Kombilo .

New Kombilo release

After a long hiatus in Kombilo development, the new version Kombilo 0.7 is finished.

In comparison to previous versions, it is overall much faster. The pattern search is 'parallelized' and makes use of all processor cores that are available. You can search in variations and search for move sequences. See the list of features. Since most of the code has been rewritten, there certainly are bugs. Please help in finding them!

Note: Kombilo has been developed with tools that are available on all major operating systems (at least Linux, Windows, Mac OS X), but the current version has only been tested on (Ubuntu) Linux. Probably some twists will be required in order to get everything running smoothly on Windows and/or Mac OS X; your help will be much appreciated.

See the notes on installation and the tutorial to get started.

Posted by ug on March 24, 2012

Tags: Kombilo .

References to commentaries updated, bugfix release

I have updated the file with references to game commentaries in the English go literature included in kombilo. To use it with your existing kombilo installation, just download it and copy it to the kombilo folder: references. (The file name must be references.)

I also prepared a (long overdue) bugfix release for kombilo, kombilo05n.tar.gz (for Linux/Mac OS X) which includes the updated references file and mainly fixes some problems on 64bit platforms and with old Python versions. See installing kombilo, compiling the C++ extensions. There are no changes to the functionality, and if you have a running kombilo version, there is no need to update - you can just download the references file, if you are interested in that information.

Posted by ug on November 2, 2010

Read more. Tags: Kombilo .

Libkombilo in Drago 3.0

About two weeks ago, Gilles Arcas published the new version of Drago, an SGF editor with lots of features (exercise go problems, print diagrams ...). The new version includes the libkombilo library and can do pattern searches and searches for game information (players, etc.). In my opinion, Gilles succeeded in creating a very intuitive user interface for the pattern search. Drago is freeware for Windows.

Posted by ug on June 16, 2007

Tags: Kombilo .