python-chess

Chess library

A comprehensive library for playing and analyzing chess games in Python

A chess library for Python, with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing, and UCI/XBoard engine communication

GitHub

2k stars
72 watching
530 forks
Language: Python
last commit: 12 days ago
Linked from 1 awesome list

chessepdfengaviotapgnpolyglotsyzygyucixboard

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
noncegeek/movedid A framework for building DID protocols on the Aptos blockchain using Move language 35
sinkaroid/booru Python bindings for interacting with imageboard platforms 25
beatfreaker/is-reachable-cli Checks whether a hostname can be reached over the internet 24
busser/tfautomv Automatically generates moved blocks in Terraform code to simplify refactoring 704
riscv-rust/hifive1 Provides Rust APIs and utilities for interacting with the HiFive1 and LoFive boards 77
dano/vertx-zeromq Provides an event bus bridge between ZeroMQ and Vert.x 3.x. 12
nzfarmer1/mqtt2opcua Converts MQTT messages to OPCUA values and vice versa, allowing for bidirectional data exchange between MQTT and OPCUA systems. 84
pentagonxyz/movemate A collection of reusable building blocks in the Move language for building secure and efficient applications on Aptos and Sui. 205
nopnop2002/esp-idf-can2http A bridge between CAN bus and HTTP protocol 36
aesteve/vertx-eventbus-client-rs Provides Rust primitives to interact with Vert.x's TCP-based event bus 10
dobro/binbo A chess game representation written in Erlang using Bitboards and Magic Bitboards for fast move generation. 124
movefuns/movefuns Provides a common extension library for Move and simplifies development of DApp SmartContracts 59
mvollrath/canbus_bbone_stm32 Project that enables CAN bus communication between two embedded systems using C programming language 13
mikhailberezhanov/cncu-01 An Ethernet-CAN converter board with various interface options and a customizable firmware 24
neggles/esp32-cantroller A CANBUS controller board designed to connect to an Eltek Flatpack2 Breakout Board and offer general CANBUS control functionality. 9