Skip to main content

A library of tools for writing chess AI's, as well as servers, clients, and any other software that requires a chess engine.

Project description

Speaks proper FEN, SAN, and long algebraic notation. Handles move validation and checkmate/ stalemate/ repetition/ 50-move-rule checking. Features server-side timekeeping with optional latency compensation. The compact minimax AI framework utilizes alpha-beta pruning and transposition tables under the hood. This enables the developer to produce a modern custom bot by simply overriding AI.evaluate. Additionally, chesstools.book provides an intuitive interface for building opening book databases for use in conjunction with an ai.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chesstools-0.1.3.tar.gz (9.9 kB view details)

Uploaded Source

File details

Details for the file chesstools-0.1.3.tar.gz.

File metadata

  • Download URL: chesstools-0.1.3.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for chesstools-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f453560967db1e1b7bf9a9e7f9cb79dbdc2ddd489b22bf64a9cadfaa5b036995
MD5 2d9662aebe729b1212c958493b02e891
BLAKE2b-256 f39ab46b1c745ff9a99a563a7c9e8e8fa28be91ca1429c0f63359eb7cf0204c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page