Skip to content

Luecx/Koivisto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6de225a · Feb 8, 2023
Sep 2, 2022
Jun 12, 2021
Nov 9, 2020
Jan 12, 2023
Feb 8, 2023
Mar 15, 2022
May 20, 2022
Jul 7, 2021
Feb 4, 2023
Sep 16, 2020
May 24, 2020
Sep 15, 2022

Repository files navigation

Koivisto UCI

Banner_Ukraine_github

Koivisto is a strong chess engine written primarily by Kim Kåhre and Finn Eggers in c++. Koivisto in itself is not a complete chess program and requires a UCI-compatible graphical user interface.

Supported UCI settings:

  • Hash
  • SyzygyPath (up to 6 pieces)
  • Threads (up to 256)

Acknowledgements

All the Koivisto contributors, kz04px, Eugenio Bruno, Jay Honnold, Daniel Dugovic, Aryan Parekh, Morgan Houppin, Max Allendorf. Additionally we have recieved invaluable help and advice from Andrew Grant and theo77186. We use Fathom for tablebase probing. Chessprogramming Wiki has been a very usefull resource.

Additionaly, we have recieved support from:

Compiling

Note that compiler warnings might pop up which can be safely ignored and will most likely be fixed in one of the future releases.

Windows / Linux

We do provide binaries for Windows / Linux systems. You can download them for each release after Koivisto 3.0 here. Note that we strongly recommend that you build the binaries yourself for best performance. Assuming build tools have been installed, one can type:

git clone https://github.com/Luecx/Koivisto.git
cd Koivisto/

cd src_files
make pgo

Besides compiling a native version which should be best in terms of performance, one can also compile static executables using:

cd src_files
make release

MacOS

We do not provide binaries for MacOS yet.