A chess engine, library, UCI, and TUI written in Rust from scratch. You can play against the latest stable release of Whalecrab here: https://lichess.org/@/Whalecrab
Whalecrab includes its own independant but comprehensive chess library inspired by chess-rs. Supporting legal move generation, FEN, move scoring, minimax algorithm, and much more.
Whalecrab has a basic UCI client, fully compatible with lichess and any other chess clients or servers that support the UCI protocol.
Whalecrab comes with a pretty TUI client if you want to play against it locally. The client supports both player-vs-player, and player-vs-engine. The TUI was originally made for debugging and testing Whalecrab before the library was finalized and the UCI client was made, but both clients are still supported today.