All Projects → Luecx → Koivisto

Luecx / Koivisto

Licence: GPL-3.0 license
UCI Chess engine

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Makefile
30231 projects
CMake
9771 projects

Projects that are alternatives of or similar to Koivisto

seer-nnue
UCI chess engine using neural networks for position evaluation
Stars: ✭ 60 (-35.48%)
Mutual labels:  chess-engine, uci-chess-engine
zahak
A UCI compatible chess AI in Go
Stars: ✭ 20 (-78.49%)
Mutual labels:  chess-engine, uci-chess-engine
ChessCore
Chess Engine Implemented in .net core
Stars: ✭ 32 (-65.59%)
Mutual labels:  chess-engine
uci
A thin wrapper on a uci chess engine
Stars: ✭ 33 (-64.52%)
Mutual labels:  chess-engine
Zerofish
An implementation of the AlphaZero algorithm for chess
Stars: ✭ 34 (-63.44%)
Mutual labels:  chess-engine
berserk
UCI Chess Engine written in C
Stars: ✭ 57 (-38.71%)
Mutual labels:  chess-engine
Demolito
UCI Chess Engine
Stars: ✭ 41 (-55.91%)
Mutual labels:  chess-engine
stockfish-chess-web-gui
Responsive chess web GUI to play against the Stockfish 10 chess engine. Multiple web GUI implementations have also been included.
Stars: ✭ 21 (-77.42%)
Mutual labels:  chess-engine
rustic
Rustic is a chess engine. It is written from scratch, in the Rust programming language.
Stars: ✭ 68 (-26.88%)
Mutual labels:  chess-engine
Sunfish
Sunfish: a Python Chess Engine in 111 lines of code
Stars: ✭ 2,254 (+2323.66%)
Mutual labels:  chess-engine
ConvChess
Convolutional Neural Networks learns to play chess moves
Stars: ✭ 14 (-84.95%)
Mutual labels:  chess-engine
Walleye
A chess engine written from scratch in Rust ♞
Stars: ✭ 82 (-11.83%)
Mutual labels:  chess-engine
shallow-blue
UCI Chess engine written in C++11
Stars: ✭ 55 (-40.86%)
Mutual labels:  chess-engine
bot-o-tron
Try out lichess' bot interface
Stars: ✭ 36 (-61.29%)
Mutual labels:  chess-engine
Bit-Genie
UCI chess engine in C++
Stars: ✭ 19 (-79.57%)
Mutual labels:  chess-engine
liground
A free, open-source and modern Chess Variant Analysis GUI for the 21st century
Stars: ✭ 41 (-55.91%)
Mutual labels:  chess-engine
fastchess
Predicts the best chess move with 27.5% accuracy by a single matrix multiplication
Stars: ✭ 75 (-19.35%)
Mutual labels:  chess-engine
OpenChess
A cross-platform chess game.
Stars: ✭ 18 (-80.65%)
Mutual labels:  chess-engine
elephantfish
elephantfish: 一个只有124行的中国象棋引擎
Stars: ✭ 129 (+38.71%)
Mutual labels:  chess-engine
lc0-docker
lc0docker: run lc0 chess client and lichess bot under Docker and Kubernetes
Stars: ✭ 26 (-72.04%)
Mutual labels:  chess-engine

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. 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].