Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

Chess

Guides

  • Chess

Symbols

  • Chessboard
  • ChessboardQ
  • ChessboardRecognize
  • ChessGame
  • ChessGameQ
  • ChessPlayer
  • ChessViewer
  • EngineEvaluate
  • Engine
  • QuitEngine
  • RandomChessboard
  • RandomChessGame
  • StartEngine

Formats

  • FEN
  • PGN
Chess
Wolfram/Chess provides Import and Export capabilities for FEN and PGN formats. It allows you to import chess games and positions as Wolfram Language expressions and analyze them using the Wolfram Language. It provides a GUI in which you can play against a built-in chess engine from the starting position. The GUI also allows you to set up any valid position and to play from that position.
Chessboard
— Chessboard[fen] is a symbolic representation of a single position on a chessboard.
ChessboardQ
— ChessboardQ[board] returns True iff board is a correctly formed Chessboard expression.
ChessGame
— ChessGame[...] is a symbolic representation of a chess game. It consists of a list of moves, metadata and game result.
ChessGameQ
— ChessGameQ[game] returns True iff game is a correctly formed ChessGame expression.
ChessboardRecognize
— ChessboardRecognize[image] detects a chessboard in the image and returns a corresponding Chessboard expression.
ChessViewer
— ChessViewer[game] displays a visual summary of given chess game.
ChessPlayer
— ChessPlayer[] generates a GUI in which a user can play chess from the white side of the board against the engine.
"FEN"
— Text format for describing positions of a chess game.
"PGN"
— Text format for storing recorded chess games
RandomChessboard
— RandomChessboard[n, fen] returns a Chessboard after n random moves from position described by fen.
RandomChessGame
— RandomChessGame[n, metadata, initialFEN] creates a chess game with randomly played at most n moves.
Engine
— Engine[...] is a symbolic representation of a running instance of a chess engine.
StartEngine
— Starts the engine executable in a separate process. Returns the engine process expression and engine options.
EngineEvaluate
— EngineEvaluate[fen, engine] evaluates given position with the engine.
QuitEngine
— QuitEngine[engine] sends quit command to the engine.
""

© 2025 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com