A free and open source UCI chess engine written in Rust.
Svart is not a complete chess program and requires a UCI-compatible graphical user interface in order to be used comfortably.
Megabytes of memory allocated for the Transposition Table.
| Version | CCRL 40/15 | CCRL Blitz | MCERL |
|---|---|---|---|
| Svart 5 | 3188±26 [#55] | 3261±20 [#58] | |
| Svart 4 | 3015±38 [#91] | 3138±17 [#74] | |
| Svart 3.1 | 2880±23 [#123] | 2888±20 [#120] | 2921 [#127] |
| Svart 2 | 2463±24 [#285] | 2461±20 [#286] | 2484 [#152] |
Compile Svart using Cargo.
$ git clone https://github.com/crippa1337/svart/
$ cd svart
$ make [rule / release / data]
Svart's release scheme follows the microarchitecture levels.
x86_64-v1 is the slowest but compatible with almost anything.
x86_64-v2 is faster but is compatible with CPUs pre-Haswell/Excavator.
x86_64-v3 is faster still and recommended on modern systems.
x86_64-v4 is the fastest but requires AVX-512 support.
$ claude mcp add svart \
-- python -m otcore.mcp_server <graph>