ChessX is a chess database application for collecting, organising, studying and analysing games. It is designed for players who need more than a basic chessboard and want to maintain searchable collections of games or prepare for openings and opponents.
Multiple databases can be opened at the same time. Games can be browsed with their variations, edited with comments and annotations, searched by text or position and organised for later study. An opening tree displays moves arising from the current position and can assist with opening preparation.
ChessX works with UCI and WinBoard/XBoard chess engines for position and game analysis. It also integrates opening and endgame resources and can connect to the Free Internet Chess Server. Recent development has expanded integration with Lichess material and improved handling of Scid databases.
This is free and open source software.
Key Features
- Loads and saves databases in Portable Game Notation format.
- Works with multiple chess databases simultaneously.
- Browses and edits games with variations, comments and annotations.
- Searches databases by text or chess position.
- Displays an opening tree for the current position.
- Analyses positions using UCI and WinBoard/XBoard chess engines.
- Includes facilities for preparing openings and studying opponents.
- Provides a training mode which hides the next move.
- Integrates Stockfish and supports Nalimov and Syzygy endgame tablebases.
- Reads Scid databases and can read and write Lichess Studies.
- Connects to the Free Internet Chess Server.
Website: github.com/Isarhamster/chessx
Support:
Developer: Jens Nissen and contributors
License: GNU General Public License v2.0

ChessX is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Chess Apps | |
|---|---|
| Lucas Chess | Highly polished chess app with superb training facilities |
| En Croissant | Modern chess GUI for play, analysis and study |
| PyChess | Feature-rich GTK chess client |
| Scid | Powerful chess database and analysis application |
| Knights | Chess game for the KDE desktop environment |
| ChessX | Chess database and FICS client |
| ChessMD | PGN database viewer and analysis tool |
| XBoard | Graphical chessboard for engines and online play |
| Cute Chess | GUI, CLI and library for chess and engine tournaments |
| Nibbler | Chess analysis GUI for UCI engines |
| GNOME Chess | Simple chess client for the GNOME desktop |
| JFXChess | JavaFX chess GUI centred around Stockfish |
| Python Easy Chess GUI | Play UCI chess engines, analyse positions and review saved games |
| Obsidian Chess Studio | Modern chess analysis and training platform |
| CoreChess | Chess GUI for UCI and CECP engines |
| SlugChess | Chess with Fog-of-War and shuffled officers |
| Pawn Appétit | Chess analysis, game management and opening repertoire training |
| Focalors | Offline chess coaching with game reviews and personalised puzzles |
Read our verdict in the software roundup.
| FICS Clients | |
|---|---|
| ChessX | Chess database and FICS client |
| PyChess | Advanced chess client following the GNOME Human Interface Guidelines |
| XBoard | GUI chessboard for chess engines and to play against humans over the internet |
| eboard | GTK+ based chess board interface to ICS and chess engines |
| Jin | Java based graphical client for internet chess servers |
| Raptor | Chess interface for freechess.org (FICS) |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.