The Engine Programming Server's List of Game-Playing 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, last updated 2023-07-17.
Engine Name | Author | CCRL 40/15 | CCRL Blitz | Notes |
---|---|---|---|---|
Clover 5.0 | lucametehau | 3412 | 3565 | Plant. |
Seer 2.6.0 | Connor McMonigle | 3402 | 3542 | Very strong engine, with NNUE trained via retrograde learning on tablebase positions. |
Caissa 1.10 | Witek902 | 3397 | 3519 | Written in C++! |
Viridithas 10.0.0 | Cosmo Bobak | 3385 | 3525 | The strongest UK chess engine & the strongest Rust chess engine. |
chess.cpp 3.99 | Gedas | ~3350 | * | Very strong C++ engine, still doesn't have a proper name!! |
Rice 7.0.0 | Rafid | 3333 | 3472 | Written in C++ |
BlackCore 6.0 | Szil | 3310 | 3428 | Very strong NNUE implementation. |
Smallbrain 7.0.0 | Disservin | 3306 | 3433 | Supports FRC & uses self-generated NNUE data. |
Alexandria 3.5.0 | Zuppa D. Cipolle | 3258 | 3384 | Strong C engine with VICE ancestry. |
StockDory 1.1-Alpha | Shaheryar Sohail | 3247 | * | C++ rewrite of StockNemo. |
Frozenight 6.0.0 | MinusKelvin | 3218 | 3366 | NNUE chess engine that never had an HCE, learned to play chess from zero knowledge. |
Stash 34.0 | Morgan Houppin | 3212 | 3310 | Another very strong HCE engine. Doesn't support tablebases. |
Weiss 2.0 | Terje | 3207 | 3316 | A very strong VICE descendant, and one of the strongest HCE engines. |
StockNemo Stingray 5.7.0.0 | Shaheryar Sohail | 3189 | ↓2933 | Written in C#! |
Svart 5 | Crippa | 3180 | 3261 | Written in Rust! |
Drofa 4.0.0 | No4b | 3179 | 3227 | Drofa started as a fork of the Shallow Blue chess engine - it's now much stronger, and is among the strong HCE engines. |
Nalwald 17.1 | tsoj | 3140 | ↓3194 | Alpha-beta engine with BAE, written in Nim. |
Altair 4.0.0 | Antares | ↓3002 | ↓3012 | 10x12 mailbox C++ engine. |
Polaris 1.8.1 | Ciekce | 2987 | 3061 | "author has a catboy as pfp" ~ crippa C++20 HCE engine that does not care about king safety! |
Peacekeeper 1.60 | Sazgr | ~2970 | 3058 | A C++ engine which formerly had simple evaluation, still sucks at LTC, and has 2.19999999 in its code. |
Midnight 6 | archi | 2927 | 3049 | "it be an engine" - archi |
Willow 2.9 | Adam Kulju | 2956 | 2997 | Hung a queen in its second-ever tournament game! Has a very aggressive, freewheeling style of play. |
Akimbo 0.4.0 | JacquesRW | ~2890 | * | Small engine written in Rust. |
4ku 3.1 | kz04px, Gedas, Gian-Carlo Pascutto, and others | ~2870 | ↓2919 | 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 |
ice4 v3.1 | MinusKelvin & Analog Hors | ~2800 | * | ice4 is a chess engine which fits in 4096 bytes. Written to take part in the TCEC's 4K tournament |
Mess 0.3.0 | Rak Laptudirm | 2770 | 2817 | Written in Go! |
Pedantic 0.3.1 | JoAnnP38 | 2745 | ↓2747 | Written in C#! |
Apotheosis 4.0.1 | Spamdrew | 2743 | 2778 | Apotheosis is a blunder-prone silly lil guy that sometimes plays cool chess. |
Renegade 0.11.0 | Krisz | 2696 | 2727 | A chess engine written in C++ using Visual Studio 2019. It values readability and simplicity. |
Cheers 0.2.2 | Algorhythm | 2644 | 2656 | A Rust HCE engine! |
Princhess 0.12.0 | princesslana | ↓2484 | ↓2618 | CPU-only MCTS engine in Rust! |
Baislicka 1.0 | kz04px | 2207 | 2254 | A chess engine written in C. Uses bitboards with fixed shift fancy movegen. |
Valiant Mk 8 | Enderjed | * | 1046 | 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... Its greatest anomaly is being able to consistently beat BBC 1.4 (with Stockfish NNUE!). The 3rd strongest python engine. |
See above for notes.
Engine Name | Author | CCRL 40/2 FRC |
---|---|---|
Caissa 1.10 | Witek902 | 3775 |
Clover 5.0 | lucametehau | 3713 |
Viridithas 10.0.0 | Cosmo Bobak | 3675 |
Smallbrain 7.0.0 | Disservin | 3539 |
Frozenight 6.0.0 | MinusKelvin | 3494 |
Weiss 2.0 | Terje | 3375 |
Stash 34.0 | Morgan Houppin | 3358 |
Drofa 4.0.0 | No4b | 3266 |
Altair 4.0.0 | Antares | 3082 |
Nalwald 17.1 | tsoj | ↓3052 |
Polaris 1.8.1 | Ciekce | 2981 |
Akimbo 0.3.0 | JacquesRW | ↓2313 |
Princhess 0.12.0 | princesslana | ↓2188 |
Engine Name | Author | Notes |
---|---|---|
Scarletxx | Folkert van Heusden |
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. |
Cold Clear | MinusKelvin | Tetris | The strongest Tetris engine as of the last time anyone bothered to check. |
Della Baduck | Folkert van Heusden | Go |
- Engines are sorted in descending order of their CCRL 40/15 rating, or their CCRL 40/2 FRC rating for Chess960.
- 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 "~".