Complete Chess Engine
Full FIDE 2023 move generation with castling, en passant, promotion, check/checkmate/stalemate, and all draw conditions.
A Rust-powered chess server and CLI with REST, WebSocket, and deep analysis APIs — following FIDE 2023 rules.
Full FIDE 2023 move generation with castling, en passant, promotion, check/checkmate/stalemate, and all draw conditions.
JSON-based API for AI agents and the web UI. FEN/PGN import/export, real-time WebSocket events, and interactive Swagger docs.
Iterative-deepening PVS with singular extensions, continuation history, null-move pruning, LMR, SEE and quiescence search, plus a PeSTO evaluation with pawn structure, king safety and mobility.
Up to 64 search threads sharing one lock-free transposition table, and up to 16 principal variations from the CLI, UCI, REST API and both UIs.
Play vs the engine (10-level ladder) or a human on a real chess clock, watch engine-vs-engine games, analyze PGN files, inspect the evaluation, bench, perft and speak UCI — with coloured boards and animated moves that fall back to plain text when piped.
TypeScript web app with bQuery signals and Tailwind CSS v4 — a live engine panel with an evaluation bar, best-move hint and candidate lines, plus game review, FEN/PGN tools and a promotion dialog.
Polyglot .bin opening book support plus Syzygy file detection and analytical evaluation for select endgames.
English, German, French, Spanish, Chinese, Japanese, Portuguese, Russian — auto-detected from the browser with per-request API selection.