The Engine Programming Server's List of Game-Playing Engines

Chess Engines

"*" ratings indicate a missing rating from the rating lists.

"~" prefix indicates that a rating is merely approximate.

"↓" prefix indicates that the rating was obtained with an older release of the engine.

All ratings are from single-CPU lists.

Engine Name Author CCRL 40/15 CCRL Blitz Notes
Seer 2.60 Connor McMonigle 3406 3631 Very strong engine, with NNUE trained via retrograde learning on tablebase positions.
Clover 3.3.1 lucametehau 3356 3472 Plant.
chess.cpp 3.99 Gedas ~3350 * Very strong C++ engine, still doesn't have a proper name!!
BlackCore 6.0 Szil 3310 ↓3245 Very strong NNUE implementation.
Smallbrain 7.0.0 Disservin 3309 3433 Supports FRC & uses self-generated NNUE data.
Viridithas 8.1.0 Cosmo Bobak 3301 3405 Includes the Lichess Elite Database in his NNUE training data, considered a very aggressive engine by the EAS Ratinglist.
Alexandria 3.5.0 Zuppa D. Cipolle 3258 3383 Strong C engine with VICE ancestry.
Frozenight 6.0.0 MinusKelvin 3222 3367 NNUE chess engine that never had an HCE, learned to play chess from zero knowledge.
Stash 34.0 Morgan Houppin 3213 3314 Another very strong HCE engine. Doesn't support tablebases.
Weiss 2.0 Terje 3210 3430 A very strong VICE descendant, and one of the strongest HCE engines.
StockNemo Stingray 5.7.0.0 Shaheryar Sohail 3188 ↓2922 Written in C#!
Drofa 3.3.22 No4b 3182 3245 Drofa started as fork of the Shallow Blue chess engine - it's now much stronger, and is among the strong HCE engines.
Rice 5.0.0 Rafid ~3149 * Written in C++
Svart 3.1 Crippa 2860 ↓2886 Written in Rust!
ice4 TCEC S24 Swiss MinusKelvin & Analog Hors ~2800 * ice4 is a chess engine which fits in 4096 bytes. Written to take part in the TCEC's 4K tournament
4ku 2.0 kz04px, Gedas, Gian-Carlo Pascutto, and others 2690 2758 A UCI chess engine in 4 kB. The 4ku-mini script contains compressed C++ source code, that is extracted and compiled before being run. Written to take part in the TCEC's 4K tournament
Willow 2.7 Adam Kulju ~2683 2689 Hung a queen in its second-ever tournament game! Has a very aggressive, freewheeling style of play.
Polaris 1.4.1 Ciekce ~2675 ↓2514 "author has a catboy as pfp" ~ crippa
Cheers 0.2.2 Algorhythm 2649 2654 A Rust HCE engine!
Midnight 5 archi ~2640 2828 "it be an engine" - archi
Peacekeeper 1.30 Sazgr 2607 2647 A C++ engine with simple evaluation which sucks at LTC.
Mess 0.1.0 Rak Laptudirm 2491 2488 Written in Go!
Akimbo 0.1.1 JacquesRW 2471 * Small engine written in Rust.
Altair 2.0.0 Antares 2409 * 10x12 mailbox C++ engine.
Baislicka 1.0 kz04px 2207 2263 A chess engine written in C. Uses bitboards with fixed shift fancy movegen.
Renegade 0.9.0 Krisz ~2200 2246 A chess engine written in C++ using Visual Studio 2019. It values readability and simplicity.
Valiant Mk 7 Enderjed ↓~1952 * Mk V has a startup sound, Mk 3.2 "Archer" has reversed piece square tables, Mk 2 "Valentine" barely cares about king safety, Mk2 and Mk3's sources are lost to time... It's greatest anomaly is being able to consistently beat BBC 1.4 (with Stockfish NNUE!)
Honse The Engine Programming Discord * * A public didactic engine open for anyone in the server to contribute to. Rust, Alpha-Beta, classical evaluation, maybe NNUE in the future.
π Chess Enderjed * * A port of Tom7's Elo World's π engine.
Dog Folkert van Heusden * * runs on pcs and on the esp32 microcontroller

Ataxx Engines

Engine Name Author Notes
Scarletxx Folkert van Heusden

GGPs & Other Game Engines

Engine Name Author Game Notes
Ampersand Corman GGP (Fairy Chess) Ampersand is a fairy chess engine powered by the monster-chess move generation library. It currently isn't functional.
bashtet Analog Hors Tetris A bash script that plays Tetris.
Della Baduck Folkert van Heusden Go

Contributing

  • Engines are sorted in descending order of their CCRL 40/15 rating.
  • If you are:
    • Updating the version-number of an existing engine, but you lack a rating for it, prefix the earlier rating with an "↓".
    • Updating/adding an engine and the error margins of a rating is >30, prefix the rating with an "~".