Download Kreveta

Kreveta is purely a chess engine, with no built-in GUI. To play against Kreveta, or let it compete against other engines, downloading an external GUI, such as Cutechess, is recommended.

UCI is the only communication protocol supported.

About Kreveta

An open-source UCI-compliant chess engine written entirely in C#. Designed to be fast, strong and reliable, while still aiming for code clarity and proper documentation, making it ideal for others to study, experiment with, or use as a foundation for new engines.

Kreveta is a long-term hobby project, which I've been working on for a few years now, with each engine being derived from the previous one. The development of the current version started on March 3, 2025, and is now being used as the basis for my SOČ thesis.

Contributions

So far, I am the only contributor to the engine and the author of this website. However, any contributions, bug reports, and feature ideas are always welcome. If you'd like to help, open an issue or pull request on Github, or star the project to support its development.

License

Kreveta is released under the MIT License, meaning it's free to use, modify, and distribute.

Tests

Each version is tested against its predecessor, using Cutechess-cli.

Kreveta 2.2.3

PRE-RELEASE
STC 8+0.05s

no tests carried out yet
          
LTC 60+0.05s

no tests carried out yet
        

Kreveta 2.2.2

LATEST
STC 8+0.05s

Elo   | 112.1 +/- 20.6
Games | total: 1000, W: 579, L: 267, D: 154
Score | 0.656, LOS: 100.0 %
          
LTC 60+0.05s

Elo   | 116.8 +/- 19.8
Games | total: 1000, W: 553, L: 229, D: 218
Score | 0.662, LOS: 100.0 %
        

Kreveta 2.2.1

STC 8+0.05s

Elo   | 58.9 +/- 16.1
Games | total: 1500, W: 745, L: 493, D: 262
Score | 0.584, LOS: 100.0 %