Repository files navigation Generic chess engine written in Rust
UCI
Bit boards
Legal move generator
Stalemate and checkmate detection
Repetition detection
Profile-guided optimisation
Pondering
Iterative deepening
Principal variation search
Fail-soft alpha-beta pruning
Quiescence search
Transposition table
Aspiration windows
SPSA-tuned search parameters
Check extensions
improving heuristic
Search pruning and reductions
Late move reduction
Late move pruning
Null move heuristic
Static null move pruning (also known as reverse futility pruning)
Futility pruning
Internal iterative reduction
Piece-square-table-only evaluation tuned on the lichess-big3-resolved dataset
Pawn correction history
Minor piece correction history
Butterfly history
Capture history
Counter move history
Killer move heuristic
MVV-LVA
Checkmate distance pruning
Continuation history
Static exchange evaluation
Tablebases
Opening book
About
Generic chess engine written in Rust
Topics
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.