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
- CLIM-Chess - made by Stas Boukarev and only tested with GNU Chess (WinBoard protocol 2), but very simplistic; should run on any OSes with Clozure CL (as known as “CCL”) http://www.clozure.com/clozurecl.html and X server http://en.wikipedia.org/wiki/X_Window_System from the X.Org project http://www.x.org/wiki; interface is not ready for prime time
- 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
- Tagua (formerly KBoard)- generic boardgame application for chess, shogi, xiangqi etc. by Paolo Capriotti, Maurizio Monge and Yann Dirson; supports the XBoard protocol and is suitable to online play like FICS / ICC; requires KDE 4.x / Qt4 / boost 1.33; see http://news.softpedia.com/news/Tagua-A-New-Chess-Game-for-KDE-65121.shtml and http://packages.debian.org/search?keywords=tagua; source code = http://freshmeat.net/projects/tagua/?branch_id=71334&release_id=275681; bugtracking = https://bugs.launchpad.net/tagua; project seems to be dead
- 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!