Article · Wikipedia archive · Last revised May 31, 2026

GNU Chess

GNU Chess is a free software chess engine and command-line interface chessboard. The goal of GNU Chess is to serve as a basis for research, and as such it has been used in numerous contexts.

Last revised
May 31, 2026
Read time
≈ 2 min
Length
485 w
Citations
10
Source
GNU Chess
DeveloperGNU Project
Initial release1984 (1984)
Stable release
6.3.01 Edit this on Wikidata / 21 August 2025
Operating systemLinux, Unix, macOS, Windows
TypeComputer chess
License2010a: GPL-3.0-or-later
1992b: GPL-2.0-or-later
1986: Chess-GPLc23
Websitewww.gnu.org/software/chess/
Repository

GNU Chess is a free software chess engine and command-line interface chessboard. The goal of GNU Chess is to serve as a basis for research, and as such it has been used in numerous contexts.

GNU Chess is free software, licensed under the terms of the GNU General Public License version 3 or any later version, and is maintained by collaborating developers. As one of the earliest computer chess programs with full source code available, it is one of the oldest for Unix-based systems and has since been ported to many other platforms.

Features

GNU Chess 6.2.5 is rated at 2661 Elo points on CCRL's 40-moves-in-2-minutes list.4 On the same list, Fritz 8 was rated at 2665 Elo,5 and that program in the 2004 Man vs Machine World Team Championship beat grandmasters Sergey Karjakin, Veselin Topalov and reached a draw with Ruslan Ponomariov.

It is often used in conjunction with a GUI program such as XBoard or GNOME Chess, where it is included as the default engine. Initial versions of XBoard's Chess Engine Communication Protocol were based on GNU Chess's command-line interface. Version 6 also supports the Universal Chess Interface (UCI). Since version 6.1 GNU chess supports a graphical mode for terminal emulators.

GNU chess terminal graphic mode source ↗

History

The first version of GNU Chess was written by Stuart Cracraft. Having started in 1984 in collaboration with Richard Stallman prior to his founding of the GNU Project, GNU Chess became one of the first parts of GNU.

GNU Chess has been enhanced and expanded since. Versions from 2 to 4 were written by John Stanback. Version 5 of GNU Chess was based on the Cobalt chess engine written by Chua Kong-Sian.6

In 2011, GNU Chess transitioned to version 6, which is based on Fabien Letouzey's Fruit 2.1 chess engine. According to CEGT7 version 5.60 of this code base is stronger than Fruit 2.3, the latest version of that chess engine.

See also

See also

Notes

Notes

  1. GPL-3.0-or-later since 2010-01-03, version 5.08.
  2. GPL-2.0-or-later since 1992-05-30, version 4.0.43.
  3. GNU Chess General Public License
References

References

  1. Antonio Ceballos Roa (21 August 2025). "GNU Chess 6.3.0 released". Info-gnu-chess. Retrieved 22 August 2025.
  2. "GNU Chess General Public License". 1986. Archived from the original on 20 July 2021. Retrieved 20 July 2021.
  3. Yigit, Ozan (17 December 1986). "yetti's Christmas/New Year goodies (gnu chess)". Newsgroupont.general.
  4. "CCRL Blitz - GNU Chess 6.25 64-bit". Archived from the original on 7 February 2023.
  5. "CCRL Blitz - February 5, 2023". Archived from the original on 7 February 2023. Retrieved 6 April 2023.
  6. Cracraft, Stuart (10 October 1999). "GNU Chess 5". Google Groups.
  7. "The CEGT rating list". Archived from the original on 8 March 2011.
External links