Kelp is a UCI compatible chess engine written in Rust Using standard chess algorithms.
Kelp is work in progress. Currently, it can be used as a UCI engine But evaluation needs a lot of work to be done especially the endgame evaluation.
Lichess:- https://lichess.org/@/KelpBot
Kelp is UCI compatible it should work with any UCI compatible gui, so far kelp has been tested on Pychess, BanskaiGUI, Arena and cutechess.
Kelp Binary can be downloaded from Releases page for Windows and Linux.
cargo build --release
Kelp Implements some basic tests suchs as perft test, fen parsing and incremental update of zobrist hash. Perft results are compared with Perft Results and incremental update of zobrist hash is compared with scratch generation of zobrist hash.
cargo test
Resources that helped me a lot in making this engine.
Kelp is licensed under the GNU General Public License v3.0. See LICENSE for details.