#chess-engine #chess #engine

uci

A library to programmatically communicate with UCI compatible chess engines

10 releases

Uses old Rust 2015

new 0.2.2 Jan 10, 2025
0.2.1 Nov 16, 2024
0.2.0 Sep 10, 2024
0.1.6 Aug 18, 2024
0.1.1 Feb 24, 2017

#597 in Game dev

Download history 49/week @ 2024-09-19 82/week @ 2024-09-26 47/week @ 2024-10-03 55/week @ 2024-10-10 8/week @ 2024-10-17 28/week @ 2024-10-24 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 152/week @ 2025-01-02

565 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