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 General 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.

Very briefly, the following gives a picture of how far we have come. In our minds however, we have only finished 10% of the stuff we want.


Lets you play against lots of chess engines in the CECP and UCI formats in many different difficulties. The easiest one being very easy.

If you like to play against other of the human speices, PyChess supports online play on the FICS servers.

Games can be saved in the PGN, EPD and FEN chess fileformats for later continuation or analysis.

If you make mistakes or is going for lunch, PyChess lets you undo or pause the game at any time. However if you play online, you need to wait for you opponent to accept the offer.

When you are in lack of inspiration, PyChess offers an opening book and so called hint- and spy- arrows, which shows you what the computer would do in your place, and what it would do if you opponent could move just now.

Further, PyChess offers a rich and while simple interface, with sound, animation and Human Interface in the main row.


PyChess is currently translated into more than 33 languages. However not all translations are perfect and/or complete.

If you'd like to help on the translations, take a look at the translation page.


PyChess should be written in one word and with a capital P and C. 

The releases of PyChess are named after great chess masters in chronological order.  Even though FIDE hasn't been around long enough to keep a complete masters list from since the beginning of chess, there were still grandmasters "by reputation". Thus the first couple of PyChess release names will be subject of discussion.

However most of the discussion has been taken, and the complete list of names, covering names until a future behind all sense, is located at the wiki.