{"repo":"rohingosling/uci-chess-engine-template","free":true,"listed":false,"github":"https://github.com/rohingosling/uci-chess-engine-template","clone":"git clone https://github.com/rohingosling/uci-chess-engine-template.git","description":"UCI chess engine template, written in Rust.","language":"Rust","stars":30,"topics":["cargo","chess","chess-engine","chessengine","rust","template","uci","uci-chess-engine"],"license":"MIT","category":"machine-learning","readme_excerpt":"UCI Chess Engine Template - Rust A minimal UCI-compliant chess engine, written in Rust. This reference engine is intentionally simple: it reads UCI commands, maintains a legal chess position with cozy-chess , and replies to the UCI go command by choosing a random legal move. The goal is not chess strength; the goal is a small, readable structure that shows how Arena and other chess GUIs communicate with a command-line engine. The move-selection layer is replaceable. Future selectors can add classical search, heuristics, neural-network inference, or other experiments behind the same MoveSelector trait. 📋 Table of Contents - ✅ Requirements - ⚙️ Setup - ▶️ Running - ♟️ Manual UCI Smoke Test - 🧩 Arena Installation - 🧠 Engine Behavior - 🗂️ Project Layout - 🔌 Extension Point - ⚠️ Template Limitations - 📄 License ✅ Requirements - Rust stable - Cargo - A UCI-compatible chess GUI such as Arena, Cute Chess, BanksiaGUI, or another GUI for manual testing The project has no GUI, network service, async runtime, opening book, or GPL dependency in the default template. ⚙️ Setup From the project root, build the release binary: The Windows executable is created at: Run the automated tests: Run the linter with warnings denied: ▶️ Running Run the debug build directly: Run the release executable after building: The engine starts silently and waits for UCI commands on standard input. It does not print a banner or prompt. ♟️ Manual UCI Smoke Test After starting the engine, type: Expected resp","default_branch":null,"files":null,"tree":[],"storefront":"/r/rohingosling","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rohingosling/uci-chess-engine-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}