#chess-engine #chess #engine

uci

A library to programmatically communicate with UCI compatible chess engines

9 releases

Uses old Rust 2015

0.2.1 Nov 16, 2024
0.2.0 Sep 10, 2024
0.1.6 Aug 18, 2024
0.1.4 Mar 30, 2024
0.1.1 Feb 24, 2017

#396 in Game dev

Download history 13/week @ 2024-08-04 133/week @ 2024-08-11 307/week @ 2024-08-18 34/week @ 2024-08-25 58/week @ 2024-09-01 216/week @ 2024-09-08 34/week @ 2024-09-15 76/week @ 2024-09-22 70/week @ 2024-09-29 45/week @ 2024-10-06 38/week @ 2024-10-13 10/week @ 2024-10-20 68/week @ 2024-10-27 174/week @ 2024-11-03 264/week @ 2024-11-10 394/week @ 2024-11-17

903 downloads per month
Used in chess-tui

MIT license

12KB
166 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

~86KB