I checked a lot of open source engines, if they met the following criterias:
1) Open source (most are on git anyway)
2) Easy compile with make/cmake on both, Linux and MacOSX, with g++ and clang, telling their name on init.
3) Complete implementation of either UCI or CECP protocol
4) Stable over thousands of games
5) Bugfree in terms of timeouts and illegal moves and draw repitions.
From over 1000 engines I found, only 48 met all the criterias.
This is the list, the third column is the relative strength when playing h2h against OliThink 5.9.0 on very fast time control:
Code: Select all
cinnamon uci -690 2.3.3 https://github.com/gekomad/Cinnamon
chesley xboard -800 1.2.x https://github.com/matthewgingell/chesley
claudia uci -1000 0.5.1 https://github.com/antoniogarro/Claudia
ct800 uci -480 0.41 https://www.ct800.net/download.htm (make..sh)
defenchess uci +600 2.3 https://github.com/cetincan0/Defenchess
demolito uci +450 . https://github.com/lucasart/Demolito
delocto uci +10 0.6 https://github.com/moterink/Delocto
drosophila uci -210 1.6 https://github.com/gustafullberg/drosophila (cmake)
ethereal uci +700 12.55 https://github.com/AndyGrant/Ethereal
floyd uci -750 0.9 https://github.com/kervinck/floyd
fridolin3 uci -200 3.1 https://sites.google.com/site/fridolinchess
fruit uci -180 2.1 https://github.com/Warpten/Fruit-2.1
glaurung uci -40 2.2 https://github.com/phenri/glaurung
googleplex uci -500 1.7 https://gitlab.com/tsoj/Googleplex_Starthinker (cmake)
greko xb+uci -150 2020.03 http://greko.su/index_en.html
greko-junior xb+uci -490 12.9 https://github.com/coderxlsn/greko-junior-chess
gully2 xboard -860 2.16 https://github.com/borriss/gully
halogen uci -15 8 https://github.com/KierenP/Halogen
k2 xb+uci -80 0.96 https://github.com/serg-meus/k2
laser uci +500 1.8 https://github.com/jeffreyan11/laser-chess-engine
magic xb+uci -670 2 https://github.com/zzhangb4/MagiC-engine-chess
marvin xb+uci -220 5.0.0 https://github.com/bmdanielsson/marvin-chess
minnow uci -1250 150301 https://github.com/tm512/minnow
monolith uci +220 2 https://github.com/cimarronOST/Monolith
olithink5 xboard 5.9.0 https://github.com/olithink/OliThink (/oliThink4 4.1.3: -700, /oliThink3 3.0.7: -950)
phalanx xboard -180 XXV https://github.com/student-t/Phalanx-XXIII
prophet4 xboard -950 4 https://github.com/jswaff/prophet4
protector xb+uci +280 1.9.0 https://github.com/MichaelB7/Protector
purplehaze xboard -920 2.1.0 https://github.com/vinc/purplehaze
robocide uci -550 . https://github.com/DanielWhite94/robocide
rodentII uci +80 0.9.68 https://github.com/nescitus/Rodent_II
sayuri uci -1000 18.5.23 https://github.com/MetalPhaeton/sayuri (cmake)
sbchess uci -1100 . https://github.com/DoubleEspresso/chess
scorpio xb+uci -130 3.0.9 https://github.com/dshawul/Scorpio
senpai uci +40 2.0 https://github.com/B4dT0bi/senpai
snowy uci -850 0.2.5 https://github.com/JasonCreighton/snowy
stash uci -160 21.1 https://gitlab.com/mhouppin/stash-bot
stockfish uci +920 11 https://github.com/official-stockfish/Stockfish
sungorus uci -510 1.4 https://sites.google.com/site/sungorus
taltos xb+uci -440 . https://github.com/GBuella/Taltos
teki uci -600 . https://github.com/Mk-Chan/Teki (cmake)
texel uci +330 1.08 https://github.com/peterosterlund2/texel (cmake)
togaII uci -70 1.2.1a https://github.com/zwegner/toga-mp
weiss uci +250 1.1 https://github.com/TerjeKir/weiss
winter uci +300 0.8.16 https://github.com/rosenthj/Winter
wyldchess uci -160 1.5 https://github.com/Mk-Chan/WyldChess
xiphos uci +620 0.6.1 https://github.com/milostatarevic/xiphos
zevra2 uci -370 2.1.2 https://github.com/sovaz1997/Zevra2 (/Zevra 1.8.6: -550)