1 repository
Logic libraries specifically focused on verifying the legality of moves according to official game rules.
Distinct from Chess Variant Engines: Candidates focus on variant engines or distributed analysis, not a dedicated validation library.
Explore 1 awesome GitHub repository matching game development · Chess Move Validation Libraries. Refine with filters or upvote what's useful.
chess.js is a headless chess game logic engine and move validation library. It functions as a board state manager that enforces official rules, generates legal moves, and tracks game state without a user interface. The project provides comprehensive parsing and management for standard chess notations, including PGN for game histories and FEN for board configurations. It includes utilities for importing and exporting game records, managing PGN metadata, and handling position annotations. The engine covers a wide range of analysis capabilities, such as detecting game-ending conditions like che
Verifies the legality of chess moves according to official game rules.