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 "~".