XBoard is a graphical user interface for chess. It displays a chessboard on the screen, accept moves made with the mouse, and load and save 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. hot
BabyChess is a chess program. You can edit chess games, play chess on the internet, and play locally against engines. BabyChess is distributed as free software under the terms of the GNU GPL.
CBoard is an Ncurses frontend to GNU Chess. It is still in development, but has quite a few features that make it usable.
CSBoard is a small GUI for gnuchess. It is written in C# and uses gtk-sharp and mono. It is simple, but allows you just play chess with SVG graphics and native look and desktop theme usage. CSBoard has very detailed user documentation and fully integrated with GNOME desktop environment for many things, like support of mime-types.
DreamChess is an open source chess game which 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 on-screen move lists using SAN notation, undo functionality, and savegames in PGN format. In future releases we plan to add support for time controls, audio, network play, more visual effects such as reflections and shadows, and 3D animated pieces.
eboard is a chess interface for Unix-like systems (GNU/Linux, FreeBSD, Solaris, etc.) based on the GTK+ GUI toolkit. It provides a chess board interface to ICS (Internet Chess Servers) like FICS and to chess engines like GNU Chess, Sjeng and Crafty. eboard provides many features other interfaces lack, like a good looking, configurable interface, multiple board views, resizeable board (without restarting), seek table, text input separated from the output, input history (bash-like), scripting, scroll lock, and many others.
Ecere Chess is a very simple, but fun 3D chess game with AI and network support. It will run on any platform supported by the Ecere SDK (currently Windows and Linux). It is a good opponent with whom to practice your chess skills, as although it is not very smart, it will rapidly take advantage of your mistakes since it sees all possibilities two moves ahead.
Emacs Chess is an object-oriented library written in Elisp for manipulating chess objects (games, plies, positions, etc.), and for displaying them. It supports a wide range of engine modules to use as move sources, and another set of modules for displaying the various kinds of chess objects.
Fantasy Chess is a chess game environment with a game server, GTK GUI, private and public AI, and a lot of libraries to help developers.
glChess is a 3D chess game for Unix. Players can either be human, artificial intelligence (crafty) or spectators. Network play is supported. glChess is written in C and uses OpenGL to do the graphics. The interface is done in GTK+, with the GL handled by GtkGLExt.
Gnome Chess is a GUI chess client for the GNOME system which runs on Linux and other unix like systems. Currently users can play against local chess engines like GNU Chess and Crafty, log in and play on chess servers like the Free Internet Chess Server and view PGN files.
ics.el is meant to handle the text portion of an Internet Chess Server (ICS) session. It handles colour highlighting and "buttonisation" (making certain portions of text active so that, for example, you can challenge opponents with a single mouse click) as well as command recall and editing and automation of commands based on regexps seen in the ICS output, all highly customisable using Emacs lisp.
KBoard is a graphical interface for playing Chess, Shogi and variants. It is meant to be a 'better xboard': lightweight and nonintrusive, but powerful, customizable and graphically appealing, with real support for chess variants such as Crazyhouse.
Knights is a graphical chess interface written for the K Desktop Environment. It's designed to be both friendly to new chess players and functional for Grand Masters. It supports four modes of play: Solitaire Chess, Play vs. Computer Opponents, Play on an Internet Chess Server and Computer vs. Computer.
mChess is a simple cross-platform email chess program. The aim is to be able to play chess with your friends via email using a nice user interface without having a chess board standing in your living room for weeks.
rgXnetchess is an X11 network chess program based on the Qt library.
Slibo aims to be a comfortable chess interface for KDE. Designed to be usable as a replacement for the xboard chess interface, it has much more functionality, and, on the other hand, is easy to use. Slibo can be used with common chess engines like crafty or gnuchess, but it provides its own chess engine too.
WoodPusher is a chess application written in C#. It uses Gtk# as the toolkit.