Stockfish (chess)


Stockfish is an open source chess engine, developed by Tord Romstad, Joona Kiiski and Marco Costalba and licensed under the GNU General Public License version 3. The current version 4 (as of August 20, 2013) is available as C++ source code, and also has precompiled versions for Microsoft Windows, Mac OS X, and Linux 32-bit/64-bit. The program uses the UCI protocol and can therefore be operated under various graphical interfaces. It can use up to thirty-two CPU cores in multiprocessor systems. The maximum size of the transposition tables is eight gigabytes. Stockfish implements an advanced alpha-beta search and uses bitboards.

In various computer chess rankings, Stockfish 2.1.1 was second or third behind the top commercial program Houdini and the free program Critter.

The program originated from another open source program by Romstad named Glaurung. Stockfish was forked from the 2.1 version of Glaurung; the latest Glaurung version 2.2 was released December 2008 but is no longer developed. Currently Stockfish is being developed on a public distributed testing framework.

Stockfish is bundled with the Internet Chess Club interface programs BlitzIn and Dasher.


Compute Systems Invocation Version(s)
Red Hat Linux (64-bit) % /util/bin/stockfish [FILENAME] (version 7)
% /util/Stockfish/bin/stockfish [FILENAME] (version 4)
7 (default), 4


  1. To run Stockfish 7, you'll need to add the more recent GCC libraries to your library path environment variable:
    % setenv LD_LIBRARY_PATH /util/gcc/lib64:${LD_LIBRARY_PATH}


  1. Ken Regan, researcher.