All Projects → niklasf → syzygy-tables.info

niklasf / syzygy-tables.info

Licence: AGPL-3.0 license
User interface and public API for probing Syzygy endgame tablebases

Programming Languages

python
139335 projects - #7 most used programming language
CSS
56736 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to syzygy-tables.info

chessboard-recognizer
Uses neural networks to extract chess positions from images
Stars: ✭ 59 (+20.41%)
Mutual labels:  chess
UnityChess
A 3D chess game made with Unity. Core game library submodule: https://github.com/ErkrodC/UnityChessLib
Stars: ✭ 90 (+83.67%)
Mutual labels:  chess
uci
A thin wrapper on a uci chess engine
Stars: ✭ 33 (-32.65%)
Mutual labels:  chess
cm-pgn
Parse and create PGNs (Portable Game Notation for chess games)
Stars: ✭ 16 (-67.35%)
Mutual labels:  chess
Chess.jl
Julia chess programming library.
Stars: ✭ 91 (+85.71%)
Mutual labels:  chess
underwater-chess
Chess, written in React, driven by a Stockfish-powered API
Stars: ✭ 20 (-59.18%)
Mutual labels:  chess
Demolito
UCI Chess Engine
Stars: ✭ 41 (-16.33%)
Mutual labels:  chess
FabChess
UCI compliant chess engine written in Rust
Stars: ✭ 27 (-44.9%)
Mutual labels:  chess
lila-tablebase
Tablebase server
Stars: ✭ 51 (+4.08%)
Mutual labels:  chess
ConvChess
Convolutional Neural Networks learns to play chess moves
Stars: ✭ 14 (-71.43%)
Mutual labels:  chess
chess
The game of Chess
Stars: ✭ 25 (-48.98%)
Mutual labels:  chess
chess graph
A program that will produce a graphical sunburst chart of chess openings from the PGN that is provided to it
Stars: ✭ 35 (-28.57%)
Mutual labels:  chess
isepic-chess
♞ JavaScript chess utility library.
Stars: ✭ 16 (-67.35%)
Mutual labels:  chess
python-chess-annotator
Reads chess games in PGN format and adds annotations using an engine
Stars: ✭ 48 (-2.04%)
Mutual labels:  chess
ChineseChessOnline
一款canvas版中国象棋游戏,支持高清图像/canvas响应式设计/ 实时对战/棋谱功能/在线聊天。A Canvas version of the Chinese chess game, supporting high-definition images / Canvas responsive design / real-time combat / chess spectrum function / online chat
Stars: ✭ 25 (-48.98%)
Mutual labels:  chess
tea-chess
A chess-themed tutorial on writing an SPA in Bucklescript-TEA
Stars: ✭ 28 (-42.86%)
Mutual labels:  chess
chess
An R package to read, write, create and explore chess games
Stars: ✭ 60 (+22.45%)
Mutual labels:  chess
elephantfish
elephantfish: 一个只有124行的中国象棋引擎
Stars: ✭ 129 (+163.27%)
Mutual labels:  chess
Checkmate
A human vs human chess game build on basic JAVA.
Stars: ✭ 15 (-69.39%)
Mutual labels:  chess
pogchamps
Next/React + Symfony project covering the Pogchamps chess.com tournaments
Stars: ✭ 27 (-44.9%)
Mutual labels:  chess

syzygy-tables.info

User interface and public API for probing Syzygy endgame tablebases.

Screenshot of the longest winning 6-piece endgame

Running

Build JavaScript and CSS files using Gulp. Requires node.js and npm:

npm install

Install dependencies with Python (>= 3.7) and pipenv:

PIPENV_VENV_IN_PROJECT=1 pipenv install

Then start the server on port 5000.

PIPENV_VENV_IN_PROJECT=1 pipenv run server

You can optionally copy config.default.ini to config.ini and adjust configuration variables.

API

This website is based on a public API hosted by lichess.org.

Hacking

Have a look at syzygy_tables_info for server side code.

The client side code is in src/client.js. Run npm run prepare to rebuild.

License

This project is licensed under the AGPL-3.0+.

Thanks to all dependencies and special thanks to Ronald de Man for his endgame tablebases!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].