Chess Games and Chess Resources for Linux

I listed below the chess programs and resources I have on my Computer running under Linux. Some of these listed below are also cross platform.

3D Chess – glChess and this manual page were written by Robert Ancell Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 any later version published by the Free Software Foundation.

On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.

Gnome Chess – GNOME Chess is a 2D chess game, where games can be played between a combination of human and computer players. GNOME Chess detects known third party chess engines for computer players.

Brutal Chess – Brutal Chess features full 3D graphics, an advanced particle engine, and several different levels of intelligent AI, inspired by the once popular “Battle Chess” released by Interplay circa 1988.

Chessx – A free and open source chess database application for Linux, Mac OS X and Windows.

Chinese Chess – GMChess is an open source Chinese Chess based on XiangQi Wizard. (link is external) Chinese chess (Xiangqi) is one of the most popular chess games to have originated in China.

One of many configurable from beginner to winner Chess games for Linux

Dream Chess – DreamChess is an open source chess game. Our primary target platforms are Windows, Mac OS X and Linux. DreamChess features 3D OpenGL graphics and provides various chess board sets, ranging from classic wooden to flat figurines.

A moderately strong chess engine is included: Dreamer. However, should this engine be too weak for you, then you can use any other XBoard-compatible chess engine, including the popular Crafty and GNU Chess.

Other features include music, sound effects, on-screen move lists using SAN notation, undo functionality, and savegames in PGN format.

The DreamChess team currently consists of only a handful of people. We could use help in many areas, such as programming, graphics, sound and testing. If you’re interested in helping out, please send an email to feedback at

EBoard – EBoard is a user-friendly chess interface for ICS (Internet Chess Servers). While it will focus on FICS ( ), should work with any other ICS. It supports playing against local chess engines too.

Knights – Knights aims to be the ultimate chess resource on your computer. Written for the K Desktop Environment, it’s designed to be both friendly to new chess players and functional for Grand Masters. Here’s a quick list of Knights’ key features:

Play against yourself, against computer opponents, or against others over the Internet.

Customize your board and pieces with over 30 different themes, or create your own!
Audio cues help alert you to important events.
Novice players can preview potential moves.
Save your unfinished matches and play them again later. and

Pychess –  PyChess is a gtk chess client, originally developed for GNOME, but running well under all other linux desktops. (Which we know of, at least). PyChess is 100% python code, from the top of the UI to the bottom of the chess engine, and all code is licensed under the GNU Public License.

The goal of PyChess is to provide an advanced chess client for linux following the GNOME Human Interface Guidelines. The client should be usable to those new to chess, who just want to play a short game and get back to their work, as well as those who wants to use the computer to further enhance their play.

Use Any Chess Engine

With PyChess it is easy to play a game against the computer or use the computer to help you find the best move during a game with the Hint Mode feature.

PyChess comes with its own built-in chess engine and will automatically detect and work with most popular chess engines as long as they’re installed on your computer. This includes engines such as GnuChess, Crafty, Sjeng and Fruit, and even Windows engines like Rybka.

In the case PyChess doesn’t automatically detect an engine you’ve installed, you can manually add and configure it engines menu. See the wiki for additional engines.

Scid – Scid is a chess database application (cross-platform, for Unix/Linux and Windows) with many search and database maintenance features.

XBoard – XBoard is a graphical user interface for chess in all its major forms, including international chess, xiangqi (Chinese chess), shogi (Japanese chess) and Makruk, in addition to many minor variants such as Losers Chess, Crazyhouse, Chess960 and Capablanca Chess. It displays a chessboard on the screen, accepts moves made with the mouse, and loads and saves games in Portable Game Notation (PGN). It serves as a front-end for many different chess services, including:

Chess engines that will run on your machine and play a game against you or help you analyze, such as GNU Chess, Crafty, or many others.

Chess servers on the Internet, where you can connect to play chess with people from all over the world, watch other users play, or just hang out and chat.

Correspondence chess played by electronic mail. The CMail program automates the tasks of parsing email from your opponent, playing his moves out on your board, and mailing your reply move after you’ve chosen it.

XBoard runs on Unix and Unix-like systems that use the X Window System.

XShogi – GNU Shogi is a computer program that plays the game of Shogi, also known as Japanese Chess.