Developer(s) | The Stockfish developers[1] |
---|---|
Initial release | November 2, 2008 |
Stable release | 17
/ September 6, 2024 |
Repository | |
Written in | C++ |
Operating system | Microsoft Windows macOS Linux iOS Android |
Type | Chess engine |
License | GPL-3.0-or-later[2] |
Website | stockfishchess |
This article is part of the series on |
Chess programming |
---|
Stockfish is a free and open-source chess engine, available for various desktop and mobile platforms. It can be used in chess software through the Universal Chess Interface.
Stockfish has been one of the best chess engines in the world for several years;[3][4][5] it has won all main events of the Top Chess Engine Championship (TCEC) and the Chess.com Computer Chess Championship (CCC) since 2020 and, as of October 2024[update], is the strongest CPU chess engine in the world with an estimated Elo rating of 3642, in a time control of 40/15 (15 minutes to make 40 moves), according to CCRL.[6]
The Stockfish engine was developed by Tord Romstad, Marco Costalba, and Joona Kiiski, and was derived from Glaurung, an open-source engine by Tord Romstad released in 2004. It is now being developed and maintained by the Stockfish community.[7]
Stockfish historically used only a classical hand-crafted function to evaluate board positions, but with the introduction of the efficiently updatable neural network (NNUE) in August 2020, it adopted a hybrid evaluation system that primarily used the neural network and occasionally relied on the hand-crafted evaluation.[8][9][10] In July 2023, Stockfish removed the hand-crafted evaluation and transitioned to a fully neural network-based approach.[11][12]
Stockfish 16.1
was invoked but never defined (see the help page).