Skip to content
A UCI chess engine
Branch: master
Clone or download
malu Tune piece-square tables again
ELO   | 28.77 +- 12.36 (95%)
SPRT  | 10.0+0.1s Threads=1 Hash=8MB
LLR   | 3.01 (-2.94, 2.94) [0.00, 5.00]
Games | N: 2070 W: 786 L: 615 D: 669

BENCH | 42344826
Latest commit 6f6dd7c Jul 22, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci Add builds for broadwell cpus Jul 11, 2019
src Tune piece-square tables again Jul 23, 2019
.gitignore Initial commit Jun 30, 2018
.travis.yml Add builds for broadwell cpus Jul 11, 2019
Cargo.lock Update cargo.lock Jul 21, 2019
Cargo.toml Bump to v0.6.3 Jul 21, 2019
Cross.toml Fix travis (hopefully) Jul 20, 2018
LICENSE Rename and add license Jul 17, 2018 Bump to v0.6.3 Jul 21, 2019
appveyor.yml Add builds for broadwell cpus Jul 11, 2019


Asymptote is a UCI (Universal Chess Interface) chess engine. Currently it does not implement the complete UCI specification, e.g. pondering is currently not supported.

Asymptote does not include a graphical user interface. You need a UCI-compliant GUI like Cutechess or Arena to play against Asymptote.

The UCI options currently supported (as reported by the uci command) are:

> uci
< id name Asymptote 0.6.3
< id author Maximilian Lupke
< option name Hash type spin default 1 min 0 max 16384
< option name Threads type spin default 1 min 1 max 64
< option name ShowPVBoard type check default false
< option name MoveOverhead type spin default 10 min 0
< uciok

Options in general are case-insensitive.

  • Hash: size of the transposition table in megabytes. If it's not a power of two, it will be rounded down to the nearest power of two, i.e. 1000 -> 512.
  • Threads: number of cpu's to use. Whether there is any benefit in using logical (hyperthreading) rather than physical cores is unclear.
  • ShowPvBoard: if set to true, Asymptote will print the board at the end of the current pv (principal variation) each time the pv is updated.

Rust version

Asymptote is developed on the Rust stable channel. There is not guaranteed minimum working version, except the latest stable release.


Several versions of Asymptote have been tested by computer chess engine testers.

Version CCRL 40/4 CCRL 40/40
v0.6 2857 2816
v0.5 2652 2653
v0.4.2 2598 2582
v0.3 2488 2502
v0.2.0 2314 2314
v0.1.8 2176 2179

(last updated July 11, 2019)

Always up-to-date information can be found at the respective websites:

Thanks to every tester!

You can’t perform that action at this time.