2026-07-15 19:52:02 +03:00
2024-09-21 15:42:53 +03:00
2025-02-03 20:42:30 +02:00
2025-02-03 20:42:30 +02:00
2026-07-15 19:52:02 +03:00
2026-07-15 19:17:29 +03:00
2024-08-15 00:08:04 +03:00
2026-07-15 19:18:34 +03:00

Zeal

A UCI-compliant chess engine written in Rust.

CI Rust 2021 MIT

Features

  • Board: 8 bitboards + 8×8 mailbox
  • Search: Negamax Alpha-Beta, Iterative Deepening, Aspiration Windows, PVS, Quiescence, Check Extensions, Transposition Table
  • Pruning: Null Move, Reverse Futility, Late Move Reductions
  • Move Ordering: TT move, MVV-LVA, killers, history heuristic
  • Evaluation: PeSTO piece-square tables with tapered eval
  • Time Management: hybrid soft/hard timeout bounds

Usage

Zeal speaks UCI, so it isn't meant to be played from the terminal directly. Point any UCI-compatible GUI like Cute Chess at the compiled binary and play from there.

Strength

No official rating yet. Estimated around 2300 Elo, based on self-play SPRT roughly on par with Stash v17 (CCRL Blitz 2298).

Build

Requires Rust (rustup).

git clone https://github.com/stefiosif/zeal.git
cd zeal
cargo build --release
./target/release/zeal

Credits

Thanks to CodeMonkeyKing's YouTube series and the Engine Programming Discord.

Description
UCI-compliant chess engine.
Readme MIT 332 KiB
Languages
Rust 98.1%
Just 1.9%