Language Selection

English French German Italian Portuguese Spanish

Chess engines for Linux

Filed under

A chess engine is the actual program against which you play the game. A chess engine can take a move as an input, and after analysis, generate a move of its own as an output. Chess engines for Linux are comparable in strength to commercial chess engines available for other platforms. Here's a look at the features of half a dozen of the most well-known chess engines for Linux.

To play against such an engine, you need a user interface. Most chess engines provide a command-line user interface, but that can be quite awkward. To make things easier, you can use a complete graphical user interface to communicate with the engine. XBoard and UCI (Universal Chess Interface) are two of the most popular and widely used free, open source communication protocols that enable a chess engine to communicate with a graphical user interface. Isolating the chess engine from its GUI gives you the choice of using any interface of your preference. You can easily make two chess engines, each of which supports these protocols, play against each other by making them communicate through an XBoard or UCI interface.


Crafty, developed by Robert Hyatt, is a descendant of the Cray Blitz chess engine that was the World Computer Chess Champion from 1983 to 1989.

GNU Chess

GNU Chess is a free chess-playing program developed as part of the GNU project of the Free Software Foundation.

Full Story.

More in Tux Machines

Security: FOSS Updates, More on Marcus Hutchins

Development: DragonEgg, GCC, LLVM, and Java EE

Kernel and Graphics: Android Kernels, Mesa, and Vulkan 1.0.59

  • Android kernels: does upstream matter?
    There is this false narrative floating around in the dev community on how upstreaming breaks drivers and OEM code. Upstreaming breaking drivers and OEM code is not universally true- in contrast, it defies the very definition of a stable kernel. You see, each and every Android device out there runs a version of the Linux Kernel– and it doesn’t have to be the latest version all the time.
  • Mesa 17.2-RC5 Released, Final Should Come Within One Week
    The fifth and final planned release candidate of Mesa 17.2 is now available for testing.
  • Vulkan 1.0.59 Released With Shader Stencil Export
    Vulkan 1.0.59 is now available this weekend as the latest minor update to this high-performance graphics API. As usual, the bulk of this Vulkan 1.0.x point release is made up of document clarification/fixes to the text. Of those changes, nothing too notable stands out for Vulkan 1.0.59 but there is one new extension.

Games: Pillars of Eternity, Ryan "Icculus" Gordon, Paradox Interactive and HTC Vive