#chess-engine #chess #engine

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

#494 in Game dev

Download history 157/week @ 2024-10-31 212/week @ 2024-11-07 313/week @ 2024-11-14 317/week @ 2024-11-21 56/week @ 2024-11-28 86/week @ 2024-12-05 222/week @ 2024-12-12 107/week @ 2024-12-19 64/week @ 2024-12-26 168/week @ 2025-01-02 275/week @ 2025-01-09 235/week @ 2025-01-16 90/week @ 2025-01-23 196/week @ 2025-01-30 88/week @ 2025-02-06 14/week @ 2025-02-13

432 downloads per month
Used in 2 crates

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

~86KB