Chess programming interfaces

Technical pages for computer chess standardization

Sashite collection of open standards to build cutting edge chess software games, designed for the main chess variants, including 장기Janggi, หมากรุกMakruk, 将棋Shogi, Western, 象棋Xiangqi.

Chess Position Notation

a canonical board position, preventing from duplicates, as defined through the rules of chess.

Chess Actor Notation

a canonical actor, preventing from duplicates, as defined through the rules of chess.

Chess Gameplay Notation

a canonical gameplay, preventing from duplicates, as defined through the rules of chess.

Forsyth–Edwards Expanded Notation

a particular board position in any number of dimensions, as a picture of the game at a given moment.

General Actor Notation

actors from abstract strategy games.

General Gameplay Notation

patterns of moves, as specified in most abstract strategy rules.

Portable Chess Notation

most chess games (both the moves and related data).

Portable Action Notation

actions of most abstract strategy board games.

Portable Board Diff Notation

changes between actions , from most abstract strategy board games.