scidCommunity differs from upstream Scid by offering enhancements not present in the upstream repo. Enhancements include:
- The Header Search dialogue has been improved with the addition of a new "Layouts" button at the lower left. This button replaces a "Save" button that has been disabled for years. The new button allows users to name, save and load sets of search parameters they use frequently.
- The hotkey Alt + s has been added to invoke the Search button.
- The Engine windows have been enhanced with new depth and move time input windows for limiting an engine's calculations. If users choose to use Scid's Save Options, the inputs will be saved as the defaults for future use.
- A new
Download TWIC Gamesoption under theToolsmenu that downloads' the most recent weekly games from TWIC and brings them into scidCommunity for filtering, merging with your database etc. - New buttons in the PGN Window:
- Table Base looks up current position in the Lichess 7-man endgame table base
- chess.com uploads the current game to Chess.com
- lichess.org uploads the current game to Lichess.org
- chessdb Engine Tree opens the current position in chessdb.cn's tree of engine evaluaitons
- New (optional) "Sand" and "cobalt2" themes.
- New light colored buttons added for use in the Engine and Analysis windows when using "dark" and "cobalt2" themes.
- Implemented user request for better handling of long comments in the Game Info window.
- Implemented user request to allow users to easily import their Lichess and chess.com games.
- Based on user request, user can now limit the length of variations in the Analysis Engine annotation function.
- Implemented user request to allow opening Lichess broadcast tournament games. If a game is ongoing, it will be updated every minute.
- Connected the new Lichess 7-man table base lookup to the Finish Game feature in the Analysis Engine window so auto-play doesn't go on longer than necessary. Also Finish Game now allows simultaneous time and depth limits on the engines used.
Users with suggestions for further enhancements are welcome to write something in the Discussion section or submit a pull request. Enjoy!
New "Layouts" button with (optional) Sand theme:
New Engine depth and move time input windows:

New TWIC pgn import with (optional) cobalt2 theme:
New chess.com and lichess.org buttons:
New Table Base button:
New functions allowing users to directly download and open up their Lichess and chess.com games
New feature under the "File" menu to open Lichess broadcast tournament games. Opening an ongoing game in the PGN Window triggers automatic game updates every minute.
Check latest Releases for a deb, rpm, exe, a MacOS and AppImage installable package. The deb has been tested against Ubuntu 24, the rpm against Fedora Rawhide, the AppImage against Fedora Kinoite (Rawhide) and the exe file against a Windows 11 virtual machine. The Mac version has not been tested and feedback would be appreciated.
Linux users can install scidCommunity from Flathub, however the Flathub update process is slower. For the most recent developments, see the Releases section or:
- For rpm based Linux systems, ScidCommunity is also available through the Fedora Copr Repo
- For Arch-based systems, it is available on the AUR
ScidCommunity is based on Scid (Shane's Chess Information Database), a multi-platform (Linux, Mac OS X, Windows) chess database application. It is a fork open to user ideas for further improvements.
With ScidCommunity 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 Xboard or UCI compatible chess program, play online on FICS, and even use ScidCommunity to study endings with endgame tablebases.
ScidCommunity is free software and is released under the GPL licence.
git clone https://github.com/whelanh/scidCommunity.git
cd scidCommunity
./build_app.sh
make installThe ScidCommunity.app bundle contains the app and can be moved to /Applications. You can also create a symbolic link to the executable ScidCommunity.app/Contents/scid/scid.
Requires: tcl8.6-dev, tk8.6-dev (or equivalent for your distribution). It will now compile against tk and tcl 9.0 libraries (e.g. Fedora Rawhide tcl-devel and tk-devel), but if both 8.6 and 9.0 are available, it defaults to 8.6.
git clone https://github.com/whelanh/scidCommunity.git
cd scidCommunity
./configure
make
sudo make installgit clone https://github.com/whelanh/scidCommunity.git
cd scidCommunity
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)
sudo make install