#tablebase #chess

sys gaviota-sys

Low level bindings for libgtb, a library for Gaviota tablebase probing

29 releases

Uses new Rust 2024

new 0.1.28 Feb 8, 2026
0.1.27 Jul 23, 2024
0.1.26 Jan 27, 2024
0.1.25 Jul 2, 2023
0.1.1 Jun 5, 2018

#1529 in Game dev

MIT AND Zlib

645KB
17K SLoC

C 16K SLoC // 0.2% comments Ruby 516 SLoC // 0.1% comments Rust 156 SLoC Shell 1 SLoC

gaviota-sys

Low level Rust bindings for libgtb, a library for Gaviota tablebase probing.

crates.io docs.rs

Disclaimer

These low level bindings are sound if and only if the underlying C library is sound. Checksums of tablebase files should be verified before use.

Documentation

License

View Gaviota-Tablebases/license.txt for the licenses of the various components (essentially MIT + Zlib).

Dependencies

~0.8–3MB
~58K SLoC