#chess-engine #chess

uci

A library to programmatically communicate with UCI compatible chess engines

11 releases

Uses old Rust 2015

0.2.3 Jan 16, 2025
0.2.1 Nov 16, 2024
0.1.4 Mar 30, 2024
0.1.3 Dec 26, 2022
0.1.1 Feb 24, 2017

#1297 in Game dev

Download history 17/week @ 2025-10-09 72/week @ 2025-10-16 60/week @ 2025-10-23 20/week @ 2025-10-30 36/week @ 2025-11-06 19/week @ 2025-11-13 56/week @ 2025-11-20 26/week @ 2025-11-27 19/week @ 2025-12-04 13/week @ 2025-12-11 1/week @ 2025-12-18 20/week @ 2026-01-01 55/week @ 2026-01-15 15/week @ 2026-01-22

90 downloads per month
Used in ucui

MIT license

13KB
186 lines

uci-rs

A library to programmatically communicate with UCI compatible chess engines

extern crate uci;

use uci::Engine;

let engine = Engine::new("/path/to/engine").unwrap();
println!("{}", engine.bestmove());

Dependencies

~98KB