Home * User Interface * GUI * ChessX
Home * Software * Databases * ChessX

a free open source chess database and GUI for Windows, Linux and Mac OS X under the GNU General Public License v2. Initially, ChessX has started as a continuation of SCID, but after some development, it was decided to break away from the Tcl/Tk code and start to program in C++ with Qt [1]. Initially developed by Michal Rudolf, current developers and maintainers include James Coons and Jens Nissen [2].
ChessX GUI [3]


The ChessX GUI implements a tabbed document interface, the frame-window with caption, menu- and toolbars, and status bar at the bottom. A document window represents a game, and consists of a board window with configurable notation pane, game list of the current database, opening tree and ECO panes, up to two analyze panes, and a database list window.


ChessX has an abstract Database C++ class, providing a common interface with methods for loading and saving of games, and for performing searches and queries. The concrete classes MemoryDatabase and PgnDatabase, derived from Database, implement the interface for PGN file based databases. Large PGN databases are indexed keeping persistent index files (.cxi) for faster re-opening and search.



See also

Forum Posts

External Links


  1. ^ Scid, ChessDB and ChessX - Chess Teacher Lessons
  2. ^ Development | ChessX
  3. ^ ChessX | Free Games software downloads at SourceForge.net
  4. ^ ChessX | Free Games software downloads at SourceForge.net

What links here?

Up one Level