Scid is a chess database application for Unix/Linux (and now also Windows) operating systems. Scid is free. With Scid you can maintain a database of chess games, search games by many criteria, view graphical trends, and produce printable reports on players and openings. You can also analyze games with the chess program Scidlet or any other WinBoard-compatible chess engine, and even use Scid to study endings with endgame tablebases. Read more hot
Beowulf was designed as a learning engine so that people can learn how to program chess engines from a well-documented, clearly-written reference. Beowulf chess engine is under continuous development. Its strength is difficult to estimate, but estimates of version 2.0 have placed it around 2300 ELO (International Master Standard) on a fast computer.
Chess Rating Calculator
Chess Rating Calculator is a calculator of chess rating for tournament players. It saves calculation details and opponent names.
Chess Training Tools
Chess Training Tools includes tools for chess visualization training, analysis tree training, and opening training. Now includes a version for Palm handhelds.
ChessD is a free Internet chess server that allows to play chess through the Internet, available in Portuguese, English, French and Spanish. This project is an effort to unify, correct and expand some popular servers of chess as fics, gics and lasker, that had had their development abandoned.
ChessDB is a popular free chess database. With ChessDB, you can maintain a database of chess games, search games by many criteria, view graphical trends and produce printable reports on players and openings. Read more
Chessdgm takes a .fen postion file as input and outputs a string that can be pasted into a wordprocessor.
ChessX is a chess database tool. It reads PGN files (one and multi games), has players database, lets user set up a board, navigate through game with variants and comments, copy/past FEN and PGN into the app. It is actively developed and is cross-platform being developed on Qt 4.2.
ColChess is primarily an analysis engine, though it can also be used for playing competitive games. It uses the brute force analysis method for tree searching, meaning that it analyses far more nodes per move than an ordinary chess program such as GNUChess or Crafty, but it cuts out all the guesswork so that its analysis is always accurate to the depth specified.
Fianchetto is a free chess tournament manager for swiss tournaments. It is not intended for on-line tournaments, but its aim is the management of traditional chess tournaments, those with a board and chess pieces. It reads a database of players from an ascii file and arranges the pairings each round, asking for the results of the games.
Gameclock is a simple application designed to track the time spent thinking by the players during a chess game.
Games::Chess::Referee Perl Module
An early conversion of my first chess-related Perl program, chess.pl, which provided just enough functionality to permit tracking the movements of pieces throughout a game.
icsDrone lets you to put your chess engine to the test by making it available as an opponent for the 100,000+ players on the Internet Chess Servers.
Joshua is a chess robot. It is a stepper motor robot that interfaces with a photosensible board and a computer to play chess with an embedded artificail intelligence, a game database, or a player on the Internet. The package includes software, robot photos, technical papers, schematics, and cabling instructions.
miniCHESS is a chess dock app that requires 'gnuchessx'.
novagdrv is a userspace driver to connect Novag chess computers to desktop PC programs. It includes patches for ChessDB and EBoard. On ChessDB, it lets you enter your moves to ChessDB in realtime or transfer the whole game when you finish. You may take back, introduce variations, etc. On EBoard, it allows you to play games on FICS (Free Internet Chess Server) using the chess computer. You may also play against chess engines like gnuchess or crafty.
Pacaq (pronounced [par-tsarck]) is a chess game visualization and analysis tool with a Qt-based GUI. It can load Portable Game Notation (PGN) files and then show and animate recorded games move by move. It handles any recursive annotation variations recorded in the game file.
Python chess module
Python chess module does not how to play chess, but does understand the rules enough that it can watch moves and verify that they are correct.
SOSS is software which pairs the players in chess tournaments, a so called "chess pairing program". Read more