User interface and public API for probing Syzygy endgame tablebases.
Install dependencies (with Python >= 3.5.3):
pip install -r requirements.txt
npm install -g grunt-cli npm install
Start the server on port 5000:
You can optionally copy
config.ini and adjust
etc contains configuration examples for nginx and
a systemd service.
API / Backend
Have a look at
server.py for server side code. The client side code is in
This project is licensed under the AGPLv3 with the following dependencies:
- python-chess (GPL3)
- chessboard.js (MIT)
- chess.js (MIT)
- Gaviota tablebases (MIT)
- aiohttp (Apache 2)
- Jinja (BSD)
- htmlmin (BSD)
- Bootstrap (MIT)
- jQuery (MIT)
Thanks to all of them and special thanks to Ronald de Man for his endgame tablebases!