#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

#552 in Game dev

Download history 44/week @ 2024-10-05 41/week @ 2024-10-12 10/week @ 2024-10-19 67/week @ 2024-10-26 167/week @ 2024-11-02 202/week @ 2024-11-09 376/week @ 2024-11-16 220/week @ 2024-11-23 66/week @ 2024-11-30 86/week @ 2024-12-07 287/week @ 2024-12-14 25/week @ 2024-12-21 90/week @ 2024-12-28 310/week @ 2025-01-04 239/week @ 2025-01-11 140/week @ 2025-01-18

782 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

~87KB