{"repo":"miskibin/py-draughts","free":true,"listed":false,"github":"https://github.com/miskibin/py-draughts","clone":"git clone https://github.com/miskibin/py-draughts.git","description":"Fastest Python draughts/checkers library — bitboards, 8 variants, alpha-beta engine, web UI. ~200x faster than pydraughts.","language":"Python","stars":17,"topics":["checkers","draughts","alpha-beta","bitboard","board-game","fen","game-ai","game-engine","hub-protocol","international-draughts"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"py-draughts — fastest Python draughts & checkers library py-draughts (import name: draughts ) is a fast, modern Python library for draughts (also known as checkers ). Bitboard-backed move generation, PDN/FEN parsing, built-in engines (the ML-trained TurboEngine plus a general-purpose SimpleEngine ), a HUB protocol bridge for external engines like Scan and Kingsrow, an interactive web UI, and tensor exports for RL / ML — all in one package. [!IMPORTANT] The fastest pure-Python draughts library: 200x faster legal-move generation than pydraughts, with 8 supported variants and 260+ tests. py-draughts vs pydraughts py-draughts pydraughts --- --- --- Legal moves generation 21.4 µs 5.18 ms ( 243x slower ) Make move 1.2 µs 552.50 µs ( 460x slower ) Board init 3.3 µs 579.45 µs ( 176x slower ) FEN parse 27.4 µs 295.10 µs ( 11x slower ) Variants 8 (Standard, American, Frisian, Russian, Brazilian, Antidraughts, Breakthrough, Frysk!) 6 Built-in AI engine ✅ TurboEngine (learned eval) + SimpleEngine (all variants) ❌ External only Engine benchmarking suite ✅ ❌ Web UI ✅ FastAPI + interactive board ❌ SVG rendering ✅ ❌ ML/RL helpers (tensors, masks) ✅ ❌ Test suite 260+ tests, real Lidraughts PDN replays Limited HUB protocol (Scan, Kingsrow) ✅ ✅ Implementation Bitboards (NumPy uint64) Object lists Full comparison → Features: 8 variants • Built-in AI engine • External engines via HUB protocol (Scan, Kingsrow) • RL/ML ready (tensors, masks) • SVG rendering • Web UI Installation Core Make and unmak","default_branch":null,"files":null,"tree":[],"storefront":"/r/miskibin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/miskibin/py-draughts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}