Welcome to the Crafty Computer
Chess program web page!


Crafty 25.0.1 is the current stable release.  This release contains only a minor bug fix to Crafty 25.0 wich comes with a jump in playing strength, and much more efficient use of multi-threading.

Crafty is a free, open-source computer chess program developed by Dr. Robert M. (Bob) Hyatt.  Crafty is constantly being improved by a small team of contributors, including Dr. Hyatt. 

Many versions of Crafty can be downloaded here.  The version numbers are of the form major.minor.bugfix where there are very few "bugfix" versions.  The most recent is always the highest major version, and within that major version, the highest minor version.  Note that xx.2 is lower than xx.12.  These are source-only distributions.  They come with a Makefile that will generally work under windows (Makefile.nt) and most Unix systems (Makefile) although either will likely need some editing to properly choose the correct hardware options.

There are several directories here that contain useful information:

You can find most old Crafty source versions here.  Note that there are NO executable files distributed on this web site, although many kind Crafty users make executables available for at least Windows, Linux and MacOS machines.

You can find the source code for a version of Cray Blitz that dates back to approximately 1989 here.  Note that this is Fortran 77 source code although it can be compiled with the GNU fortran compiler easily.

You can find documentation here.  While Crafty has a pretty complete "help" command, this gives an ASCII, postscript and troff/nroff versions of the documentation, along with a text file describing how to operate crafty in a "manual tournament" such as the WCCC events.

You can find the opening book files here.  "book.bin" is the main book file which can be re-created by using the file "book.pgn" (after it is uncompressed) as input.  You can also create a bookc.bin (suggested opening lines when playing against a computer) and books.bin (suggested opening lines when Crafty doesn't know (or doesn't think) it is playing against a computer.  They are not mandatory.

Crafty can be compiled and executed from a terminal window on a Macintosh, Windows or Linux computer.  Crafty can also be run with a GUI interface such as Winboard (Windows) or Xboard (Linux).

Valters Baumanis has written his own Crafty Chess interface that be downloaded here.

Crafty can be configured for a stronger game by setting some optional parameters (examples below).  These parameters can be put into the crafty.rc file, or used as start-up parameters from the terminal.  A more thorough explanations of Crafty's parameters can be found here.

ponder on (Allows Crafty to think on your time)
hash=256m (Increases Crafty's position hash to 256MB)
hashp=64m (Increases Crafty's pawn hash to 64MB)
egtb (Tells Crafty to use syzygy Endgame Tables)
cache=32m (Increases Crafty's Endgame Table Cache to 32MB)
swindle on (Allows Crafty to try to win drawn games (according to Endgame Tables))
mt=4 (Increases Crafty's MaxThreads to 4 for a quad core computer)

This is a personal page managed by Mr. Tracy Riegle, Annville Pennsylvania, USA.

I can be contacted via e-mail at CraftyChessPage@gmail.com.  The subject line MUST contain the word 'Crafty' or my spam filter will trash it.  Please allow a day or three for a response.

This page was last updated on September 22nd 2016.

Hits since December 25th, 2015.

Hit Counter
Hit Counter

free chess engine chessengine gnu xboard winboard fritz pawn bishop knight rook queen king board wccc chessbase fide elo 20.14 21.5 21.6 22.0 22.1 23.0 23.1 23.2 23.3 24.1 25.0 thinker stockfish zappa zap fruit toga glaurung rybka acca cct grand master grandmaster GM IM FM international