Your trusted source for computer chess information!

Computer-Chess Wiki

GUI Protocol List

This is a list of Chess GUIs that support at least one major chess communication protocol (Winboard, UCI or Chessbase).

Name Winboard/Xboard
Protocol
UCI
Protocol
Chess-
Base
Protocol
Auto232 ICS (FICS,
ICC, etc.)
Remarks
Aquarium Interface and RybkaChess.com Yes Yes No Yes ChessOK Commercial; Cannot be purchased alone, must buy Rybka engine too; Supports ctg book files; demo version -limited features: calculation time, maximum of database-games; CDP / CBF / PGN formats cannot be opened without converting them ; for general informations see Rybka Aquarium with a link to the corresponding forum
Arena Yes Yes No Yes Yes Freeware. Beta releases are often buggy!, use last stable release only
BabasChess Yes Yes No No Yes Free GUI for online play; Engines can be used for analysis only and not for playing
BabyChess Yes No No No Ves, server function for Linux (mainly SUSE), but port for Solaris is not compatible; requires LibPNG / GTK +2.0 / Gnome; contains chess program , xboard-evaluator (for other engines)and a command line interface (BabyChess book)
Bookup Yes Yes No No No This GUI is primarily for opening moves databases; Lite version(Freeware, but with registration) and the commercial editions Express / Professional of Chess Openings Wizard; Master Chess is an optimized format finding more games by transpose move orders than other software
CBoard Yes No No No No Free GUI for Linux only; Uses curses library for graphics; supports human-human, human-engine, engine-engine play, FEN-pasting, etc. More info
Checkmate Yes No No No Yes Free GUI for online play; Engines can be used for analysis only and not for playing
Chess Academy Yes Yes No Yes No Commercial (Starter / Exclusive / Pro Package); Supports Millennium Chess System with interfaces for Shredder 3 and 4 / WChess / Zarkov 5 as well; a database system, tutorial, training & playing program (contains own chess engine)
Chess Assistant Edition and RybkaChess.com Yes Yes No Yes ICC Commercial; Combination of database and playing program; Cannot be purchased alone, must buy Rybka engine too - the website www.chessassistance.com contains additional informations (tutorials, downloads)
ChessBase 7 or higher and Deep Fritz (newest files) Yes with adapter
see remark
Yes Yes Yes Playchess Commercial; Winboard engines are generally converted to UCI engines using Malin's WBtoUCI adapter because of problems with the old WinBoard adapter - with old GUI´s like Fritz 5.32 / 6, Nimzo 8 and Young Talents the WinBoard adapter has problems - since Shredder 6 bundled with UCI 1
ChessCat Yes No No No No PGN viewer and PGN writer - free for personal use
ChessGenius Classic Yes with adapter Not generally No No No Commercial; Shredder-UCI ( e.g. version 7.04) can be embedded into it, but this GUI does not work with some other UCI engines; Trial version is free, but with limited features; Supports MCS (e.g. WM-Paket 2000, WChess 2000, Zarkov 5) - www.top-5000.nl/musthave.htm contains Genius 3 (DOS) from 1994 with permission of its author
ChessGUI (BigLion) Yes Yes No No No Freeware for Windows 2000 Pro and XP (pre-beta stage of conception); maximum of 5000 engines is supported; portable version since ChessGUI v0.155, too
Chess Hero Yes Yes No No No Freeware - training program with Toga II (former: Glaurung) default chess engine; PGN files for random or customized positions; player has to decide what is the best computed move by the engine - evaluations with positive or negative results; special settings (thinking time / depth of searching / size of the board etc.) are changeable; Microsoft Visual C++ 9.0 Runtime is necessary
Chess Informant Expert Crafty engine type > see “file/configure files” with the selected program properties (details about path, display and file name) Yes No No Yes, but error 404 is shown -button “play chess online” Full version (commercial) and Lite version with limited features;clipboard function; text editor; supports CIE, CIR, PGN, HTML, RTF; distributed with Crafty 17.9 / 18.7 and Ruffian 1.0.1; creation of own ECO tables; bookmark login (PHP) and alphanumeric submit code are required to get CIE Lite from the following email-address: download_registration@sahovski.co.yu
Chessmaster Yes No No No Yes, create an Ubi.com account Commercial; Chessmaster 8000 and up is a Winboard engine - see the contributions "CM 8000 in Fritz" by Odd Gunnar Malin and "How to use Chessmaster in Fritz- / Arena-GUI" by Kurt Utzinger (German text, too); network play is supported (see manual.pdf page 48 for details)
Chesspad Yes Yes No No No Free WB GUI & PGN viewer; current version has advanced database functions and WYSIWYG printing of games with diagrams / board marks
Chess Partner Yes with adapter Yes No Yes Yes Commercial; Native engines: LCHESS, Chess Tiger 2007
Chess Vu No Yes No No No Shareware product, database functions; post-analysis using log files
CompoChess Yes No No No No PGN-editor, FRC, database - Chess Query Language, analysis function for WinBoard-engines, playing only against MiniMax
CSBoard Yes No No No ICS Free Linux-only Winboard GUI (XBoard, actually!); requires Mono & Gnome
Cute Chess (formerly SloppyGUI) Yes Yes No No No GNU / Linux application with command line interface created for engine-matches
Dasher Yes - WB 2 Yes No No ICC Free; Dasher is a Windows program for connecting and playing on ICC - it was tested with the engines Crafty 20.14, Gnu Chess 5.07, Ruffian 1.0.1, Spike 1.2 and Zappa 1.1; main interface before was BlitzIn
DreamChess Yes No No No No Open Source Project (Windows / Linux / MacOS X) with several features: Dreamer engine, 3D Open GL graphics / provides various chessboard sets / Music Pack for Windows and Linux
Eboard Yes, see
remark
No No No Yes Eboard is a linux interface for playing online with xboard (version 2) compatibility; reads and writes chess games in PGN format; section of mobile chess Eboard for Nokia N810 / 800 / 770 by Tom Vijlbrief
ECTool Yes - WB 2 No No No No Email manager tool for correspondence chess
Emacs-Chess Yes No No No Yes Free Linux package to play chess inside Emacs editor
ExaChess No Yes No No No database (CBF -no CBH- / NIC / own format);chessboard and -publisher; it is possible to play against it (the engines Fruit / ZZZZZZ are supplied); commercial product, but ExaChess Lite is freeware with restricted functions; notifies if an updated release is available; requires Mac OS X 10.3.9 or later
GekoBoard Yes No No No No Freeware; 3D-front end including sources
glChess Yes Yes No No Yes for Linux and Unix systems Gnome , uses Gaming Zone Project (chess), has problems with the not well documented ICS-protocol - no relationship to Gnome Chess (see the next row) in any way
Gnome Chess Yes No No No Yes Free GUI chess client for the GNOME system under Linux or other unix like systems
iNemesis Yes Yes Yes No FICS, ICC facilitates playing chess over the internet; WinBpard engines for analyzing positions; Crafty 19.3 is included; PGN files (view / upload to server); firewall and proxy support; disconnection detector system - software starts automatically a new game; integrated timeseal; sought options for filtering seeks
José Yes Yes No No No Free graphical database; Windows, Mac and Linux
Kaya Yes No No No FICS Free GUI; Linux only (KDE); supports chess, minichess, and shogi; has plugin system
Kvetka No Yes No No No Free GUI; intended for game viewing and analysis
LiliaChess Yes No No No No free graphical interface for engine matches or human against machine; set-up of chess problems is supported; restart the play of any stage from a game; contains 4 or 9 chess programs
Mayura Chess Board Yes with adapter Yes No No No Free - but the “Pro” version is commercial; Uses .NET; included engines are Toga II 1.3.1 and Easy Peasy (= program with bad calculation of moves)
MonoChess Yes - WB 2 No No No No Free GUI; Linux-only (using Gnome); ICS online play planned
NetBlitz II Yes No No No No Shareware (delay-ware); Supports Bughouse variant with piece-drops; has IM; connects players over a local network or the Internet
Net Chess Yes No No No Yes Shareware (10 days trial version); supports offline play on the same computer / online matches via local network or Internet; connection to game server is possible; IP address detection; engine Mustang v2.69 is included; copy and paste of games by clipboard-function; supports PGN / FEN format
New Generation Board Yes No No No Yes graphical interface for Linux /BSD; playing against a computer is possible; includes browsing / analysis of stored games; with implementation of timeseal; Python prototype - download, compile and install the development code
Peshk@ Yes Yes No No ChessOK-product [built-in: auto-update / download of courses] software for training and improvement, but less qualified for playing and analysis (very low abilities of engines); not Aquarium-compatible with an entirely other interface; see contribution "training courses" by Dadi Jonsson from 07/25/2009; Peshk@ payment card is offerd in the price list
PGN Mentor Crafty engine to play games, evaluation position, direct interface and other functions Yes No No No commercial, but the demoversion is Freeware with certain built-in limitations; database with position search / study program for playing and publishing chess games; analysis function; tree organization modes for PGN-files and ECO code openings; supports GIF, JPEG, Bitmap and HTML formats to provide chess diagrams
Pirat Yes with adapter Yes No Yes No Commercial, Pirat engine included - trial version for 90 days
PyChess No Yes No No Yes Free Linux GUI; requires Python interpreter and Gnome
Raptor No Yes No No FICS, BICS chess interface and pgn viewer; created for Windows / Linux / Mac OS X / Solaris; successor of Decaf with MDI and console toolbar with many functions; supports performance rating, ECO classification and PGN format for ChessBase etc.
Scid (newest files) http://scid.sourceforge.net Yes Yes No No Yes Free, open source chess database; required engines: Toga, Phalanx(patched); works with latest Rybka - the project by Dr. David Kirkby ChessDB is based on code from Scid, too - another option is the play against a computer or on the Internet here: Scid versus PC by Steven from Australia
Shredder UCI [SMP] and Classic (Windows) Shredder UCI [SMP] and Classic (Linux) Shredder UCI [SMP] and Classic (Mac) Yes - Winboard for Windows version only Yes No Yes No Commercial for Windows / Linux / Mac; the author sells his products since edition 6 by ChessBase GmbH, too; see details for Deep Shredder and Shredder- former versions Shredder 3 / 4 / 5 support MCS as well
Sigma Chess No Yes No No No Commercial, but Lite version is free; For Mac only
Slibo Yes No No No Yes Free, open source; Linux only - comes with own chess program which is compiled by Jim Ablett as WinBoard-engine see Mediafire-version
Stockfish No Yes No No No Free GUI chess client for Mac OS X 10.5+ with Stockfish 1.7.1 engine - see Glaurung GUI, too
Tarrasch Chess GUI No Yes No No No Freeware that is easy to handle; contains with -built in- engine (symbol: three squares in red-violet-yellow colours) Rybka 2.2 n2 and the UCI-Tarrasch Toy engine; kibitzer´s function; variety of opening books; setup of training positions ; full or partial blindfold modes
Thinkerboard Yes No No No No Free, with Thinker engine included
Visor - InterAjedrez.com No Yes No No Yes application for study of games; contains curses; ebooks; database; Monte Carlo analysis; online play via IP-address; electronic magazines and many more features (website in Spanish language)
Wildcat GUI Yes No No No No Privateware
Winboard Yes Yes, with adapter No Yes, with adapter Yes Free, open source; Tim Mann's original interface to support Winboard protocol; this 'official' version is antiquated and without support; section of mobile chess XBoard for Nokia N800 by Tom Vijlbrief
Winboard "X" Yes Yes, with adapter No Yes, with adapter Yes Free, open source; Alessandro Scotti's improvement of the official Winboard 4.2.7; a new stable pack -compiled with ICC11 and suitable polyglot adapter- is found here WinBoard X (64-bit) by Denis P. Mendoza
WinBoard 4.4 or higher - XBoard (GNU Operating System) - Macchess Yes Yes, adapter included No Yes, with adapter Yes Free, open source; H.G. Muller's improvement of Alessandro Scotti's Winboard “X”. Latest 'bleeding-edge' version from HG Muller's secret location; also supports variants; high-res boards; many more features; support from HG is outstanding; for details see WinBoardforum and Lightning Rulez by Chris Gilmore / gatorade - a modified version of WinBoard, especially with the function “premoving”
WinChloe No Yes No No No commercial (WinChloe and WinChloe Light) - software that allows to browse the main database and has a bilingual (English / French) interface; system for analysis and solving of chess problems, but not suitable to play with engines; contains copy to a clipboard (RTF-format) and paste in a text editor; supports MS Word / Open Office or Writer



Discontinued / Faulty / Incomplete Chess GUIs (with download-links, if possible)

  • Chathurangam - GUI by Kannan Ramanathan for WB compatible engines; will have normal PGN viewer, analysis of any functions and optionally support for creating/maintaining a repertoire & SCID like database-support; only source code - no activity since 2004
  • Chess Commander - WB protocol only; uses Chess Planet for ICS; limited shareware for 20 days does not have WinBoard-support; contains GnuChess v5; native engines are Delfi and Simontacchi; computer opponents; network-/email chess; chat built-in Instant Messaging; possibility to create own databases; former homepage can be found with the link http://web.archive.org/web/20080131094038/www.chesscommander.com- the actual website www.chesscommander.com has now other contents (= news about the world of chess), but Will McGugan can be contacted directly via his blog “Where there is a Will” - see the URL www.willmcgugan.com/projects from April 2009: ”(recently retired) software has not been updated in more than 2 years”
  • ChessX - project written in C++ for Windows / Linux / Mac OS X by the active developers Michal Rudolf and Heinz Hopfgartner (Mac binaries); supports WB and UCI protocol; Qt Library (at least version 4.4.0) is required; FEN (copy / paste) ; load / save PGN files; browse and navigate through games - you cannot play against chess engines, but use them for analysis; Dann Corbit reported that this database cannot handle a large PGN-structure http://talkchess.com/forum/viewtopic.php?topic_view=threads&p=285066&t=29282
  • Chester Chess Client - written in Java by J. Knight; connection to UCI engines; save and load of PGN format games; contains screenshot, but “download function” is not available; only source code - no activity since 2006
  • Decaf - made by Carson Day, Sergei Kozyrenko, Ludens and John Nahlen; Java chess client for Windows / Linux / Mac OS X; WinBoard set is implemented into chess gui, but analysis with Crafty during observing games is on the wishing list; FICS and Bughouse are supported
  • Glaurung 2.1 for Mac OS X - an application (freeware) with UCI-protocol for Mac OS X by Tord Romstad; predecessor of “Stockfish-GUI
  • Infinity Chess - a free chess gui (UCI-compatible) for online play e.g. human versus program or engine-match; for Windows only; components .NET framework and VC++ are required
  • Knights - GUI designed by Troy Corbin Jr. and Alexander Wels to work with KDE (> discussion forum); supports XBoard and UCI protocol; written in C++; dependencies are: Qt 3.x, KDE 3.x, Auto conf 2.5, Auto make 1.6 and a correctly set of the $KDEDIR environment variable; installation from Tarball Distribution / CVS is described; creating themes (anatomy, informations about Tarball / theme.conf / Pixmap / Audio / Copyright); see Linux - software Knights 0.6.4 beta and Handbook for Knights 0.6
  • MChess Professional - supports Chess(Board) 232 and Autoplayer 232; is started with DOS-prompt e.g. “cd\MCP7”; copy protected with “recharge” (CD-query of the original all 14 days and then confirmation of this procedure with “enter”); no further developed by Marty Hirsch
  • Proteus Chess - WinBoard-compatible GUI for engines like Crafty, Faile or LarsenVB (Italian language) - a click on the link “Scacchi E Informatica” under the shreenshot of this interface leads to a yahoo-group with identical URL
  • xChess- multiplatform GUI by MD Z. Hossain; front end for many chess engines (XBoard and UCI protocol); works as client for ICS; written in Java that requires Java Runtime Environment 5.0 or higher including GnuChess 5.07; operating systems are all BSD versions (Free / Net / Open / Apple MacOS X), Windows NT / 2000 / XP (32-bit) and Linux
  • YChess - WB (with adapter) and UCI protocol; interface for own chess engine, shareware; trial version for 30 days; supports Autoplayer 232, commenting and annotation of moves; no direct support from Roman Antonczyk available, but former homepage can be reached with the link http://web.archive.org/web/20070612145544/www.ychess.com/index.html - this website was last modified in the year 2004
  • Zugzwang- GUI for Crafty or other XBoard-compatible chess engines by Ralf Smikalla; chess client - suitable for browse PGN files; written in C++; for installing the components Qt toolkit 3.x (3.1.2) / GNU flex 2.x (2.5.4) / C++ compiler GNU g++ 3.3.2 are required; optional are Zugzwang BIN PATH / LIB PATH / ROOT PATH / DOC PATH; operating systems are POSIX (Linux / BSD / Unix like OSes)



Adapters

The following adapters will make many of the Chess GUIs above compatible with Winboard or UCI engines, but there is the possibility of introducing weird bugs, ie: well-behaved engines inexplicably may lose on time. It is recommended that you test thoroughly before using these adapters in 'official tournaments'.

Primary tools:

  • InBetween - A tool by Odd Gunnar Malin that can help debug a communication problem between an adapter and a GUI.
  • Polyglot - A tool by Fabien Letouzey that lets a UCI engine operate as if it were a WB engine. The link is to Fonzy Bluemers' modified version which does not require cygwin.dll file. It incorporates many (all?) Michel Van den Bergh contributions.
  • Polyglot - This version is based on Fonzy's and modified by Michel Van den Bergh.
  • UCI2WB - A tool by Roland Pfister that lets a UCI engine operate as if it were a WB engine.
  • WB2UCI - A tool by Odd Gunnar Malin that lets a WB engine operate as if it were a UCI engine. See further informations and examples [Le Système du Suisse] here: www.superchessengine.com/wb_engine.htm

Secondary tools:

  • a232eng - A tool by Rémi Coulom. Connect an auto232 engine to WinBoard.
  • dgtdrv - A tool by Alexander Wagner for non Windows-users with the DGT Electronic Chess Board ([Linux] dgtdrv version 1, based on Crafty > serial port - [POSIX] dgtdrv version 2, including a library > USB); requires any interface that offers the function “engine tournament mode”; supports XBoard and UCI protocol; dgtdrv is limited to send moves (“one way-communication”), but no code is necessary on the side of the GUI.
  • Net Chess - A tool by NetIntellGames; for exact description take a look at the mentioned-above “GUI Protocol List”
  • netChess - Utility program by Bernhard Wallner; facilitates the communication between an interface and a chess engine on remote computer systems that are connected over TCP/IP
  • WBAuto232 - A tool by Eberhard Boerger. Driver for games on chess server.
  • Winboard adapter - This adapter works with Chronos only

Adapters by external parties do not make an interface compatible to a given protocol!

Java Interfaces for the Internet Chess Club (ICC)

Tools for the FTP / File Search

Contributors

Thanks to Norbert Raimund Leisner for help in correcting this information and in finding many new GUIs for this page!


Personal Tools