#chess-engine #engine #chess

uci

A library to programmatically communicate with UCI compatible chess engines

5 releases

Uses old Rust 2015

0.1.4 Mar 30, 2024
0.1.3 Dec 26, 2022
0.1.2 Mar 13, 2018
0.1.1 Feb 24, 2017
0.1.0 Feb 24, 2017

#1668 in Game dev

Download history 133/week @ 2024-02-27 69/week @ 2024-03-05 69/week @ 2024-03-12 88/week @ 2024-03-19 267/week @ 2024-03-26 83/week @ 2024-04-02 35/week @ 2024-04-09 69/week @ 2024-04-16 43/week @ 2024-04-23 32/week @ 2024-04-30 41/week @ 2024-05-07 14/week @ 2024-05-14 28/week @ 2024-05-21 25/week @ 2024-05-28 58/week @ 2024-06-04 46/week @ 2024-06-11

160 downloads per month
Used in chess-tui

MIT license

10KB
146 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

~160KB