This is an UCI chess engine. It started as an attempt to build a minimal program that was able to play chess. Over time, it has gained features to make it stronger, but it still implements only a subset of UCI necessary to play games, and there's almost no evaluation.
Some ideas have been borrowed more directly than others; the obstruction difference algorithm is based on the version from Chess Movegen, while the use of a low pass filter and capture history for move ordering were borrowed from Stockfish.
Run " sudo make --always-make "