The site has moved to a new server, and there are now some issues to fix. Please report anything needing fixing with a comment to the homepage.

The Chess Variant Pages

External Link: PyChess

Pychess is a free, open-source chess server designed to play several chess variants.

Currently supported games are Makruk, Makpong, Ouk Chatrang, Sittuyin, Shogi, Minishogi, Kyoto shogi, Dobutsu shogi, Gorogoro shogi, Xiangqi, Manchu, Janggi, Minixiangqi, Placement, Crazyhouse, Atomic, S-chess, Capablanca, Gothic, Grand, Shako, Shogun, Orda, Synochess, Hoppel-Poppel, Shinobi, Empire, Orda Mirror, S-house (S-chess+Crazyhouse), Capahouse (Capablanca+Crazyhouse), Grandhouse (Grand+Crazyhouse), and Chess.

Additionally, you can check the Chess960 option for Chess, Crazyhouse, Atomic, S-chess, Capablanca, and Capahouse to start games from random positions with Chess960 castling rules.

For move generation, validation, analysis, and engine play, it uses Fairy-Stockfish, fairyfishnet, and lichess-bot-variants.

On client side, the user interface of the game board is based on chessgroundx.

The source code of the server is available on GitHub.

External Link:

This 'user submitted' page is a collaboration between the posting user and the Chess Variant Pages. Registered contributors to the Chess Variant Pages have the ability to post their own works, subject to review and editing by the Chess Variant Pages Editorial Staff.

Author: Fergus Duniho.

Last revised by Fergus Duniho.

Web page created: 2023-01-22. Web page last updated: 2023-01-22