Shatranj ist eine Bitboard-basierte Python-Schach-Engine, die eine rekursive Alpha-Beta-Suche verwendet. Sie erhöht die Suchtiefe iterativ und kann ein vollständiges Spiel spielen. Sie ist derzeit textbasiert. Die aktuelle Auswertungsfunktion ist ziemlich schwach, aber man kann etwa sechs Halbzüge Vorausberechnung bei den meisten Zügen erwarten, also etwa 4-5 knps. (non)