Board Game AI Engines ML Frameworks
AI implementations for turn-based board games (chess, checkers, Chinese checkers, and similar strategy games) using game-tree search algorithms like minimax and alpha-beta pruning. Does NOT include general game AI frameworks, reinforcement learning agents for video games, or algorithm tutorials without a specific game implementation.
There are 162 board game ai engines frameworks tracked. 7 score above 50 (established tier). The highest-rated is LeelaChessZero/lc0 at 68/100 with 3,014 stars. 1 of the top 10 are actively maintained.
Get all 162 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=board-game-ai-engines&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
LeelaChessZero/lc0
Open source neural network chess engine with GPU acceleration and broad... |
|
Established |
| 2 |
official-stockfish/nnue-pytorch
Stockfish NNUE (Chess evaluation) trainer in Pytorch |
|
Established |
| 3 |
QueensGambit/CrazyAra
A Deep Learning UCI-Chess Variant Engine written in C++ & Python :parrot: |
|
Established |
| 4 |
bagaturchess/Bagatur
Java Chess Engine (UCI compatible) |
|
Established |
| 5 |
xqbase/eleeye
ElephantEye - a XiangQi (Chinese Chess) Engine for XQWizard with Strong AI |
|
Established |
| 6 |
connormcmonigle/seer-nnue
UCI chess engine using neural networks for position evaluation |
|
Established |
| 7 |
bcorfman/raven-checkers
An open-source checkers game with a computer-based AI, written with Python... |
|
Established |
| 8 |
rosenthj/Winter
UCI Chess Engine |
|
Emerging |
| 9 |
CSSLab/maia-chess
Maia is a human-like neural network chess engine trained on millions of human games. |
|
Emerging |
| 10 |
maciejczyzewski/neural-chessboard
♔ An Extremely Efficient Chess-board Detection for Non-trivial Photos ♔ |
|
Emerging |
| 11 |
tsoj/Chess_diagram_to_FEN
Extract the FEN out of images of chess, xiangqi, or shogi diagrams. |
|
Emerging |
| 12 |
rbaltrusch/chess_ng
Full chess engine including chess AI |
|
Emerging |
| 13 |
joeymeyer/raspberryturk
The Raspberry Turk is a robot that can play chess—it's entirely open source,... |
|
Emerging |
| 14 |
Manuteaa/dbd_autoSkillCheck
A tool (PyTorch) to automatically detect and hit great skill checks in Dead... |
|
Emerging |
| 15 |
bupticybee/XQPy
象棋巫师(非官方)python实现 |
|
Emerging |
| 16 |
clarkerubber/irwin
irwin - the protector of lichess from all chess players villainous |
|
Emerging |
| 17 |
Bokhtiar-Adil/Vikings-chess-Hnefatafl
An AI based board game developed with Pygame. |
|
Emerging |
| 18 |
Hsankesara/Draughts-AI
AI based checkers game-bot |
|
Emerging |
| 19 |
CSSLab/maia-individual
Modeling individual style in chess with Maia Chess. |
|
Emerging |
| 20 |
GunshipPenguin/shallow-blue
UCI Chess engine written in C++11 |
|
Emerging |
| 21 |
SamRagusa/Checkers-Reinforcement-Learning
A checkers reinforcement learning AI, and all the tools needed to train it. |
|
Emerging |
| 22 |
mcoria/chesstango
ChessTango exemplifies the practical application of object-oriented design... |
|
Emerging |
| 23 |
puffinsoft/jchessify
Java chess engine framework. |
|
Emerging |
| 24 |
bellerb/chess
Program for playing chess in the console against AI or human opponents |
|
Emerging |
| 25 |
samliu21/chess-ai
ML-powered chess bot at ~1100 elo |
|
Emerging |
| 26 |
zjeffer/chess-deep-rl
Research project: create a chess engine using Deep Reinforcement Learning |
|
Emerging |
| 27 |
dffge552/xiangqi-pwa-offline
中國象棋 PWA 應用(離線版) |
|
Emerging |
| 28 |
justNo4b/Drofa
UCI chess engine |
|
Emerging |
| 29 |
IsaacCheng9/machine-learning-in-chess
My final year project for the University of Exeter, using machine learning... |
|
Emerging |
| 30 |
LordDarkula/KnightSky
♘ Deep learning Chess Engine ♞ |
|
Emerging |
| 31 |
coding-parrot/chess-engine
The chess engine can generate all legal moves for a given position upto an... |
|
Emerging |
| 32 |
SamRagusa/Batch-First
A JIT compiled chess engine which traverses the search tree in batches in a... |
|
Emerging |
| 33 |
Skripkon/chess-engine
Chess engine |
|
Emerging |
| 34 |
asdfjkl/neural_network_chess
Free Book about Deep-Learning approaches for Chess (like AlphaZero, Leela... |
|
Emerging |
| 35 |
Vadman97/ChessGame
Java Chess Game with AI Computer player |
|
Emerging |
| 36 |
stratzilla/chess-engine
Chess engine using Negamax Alpha-Beta Pruning |
|
Emerging |
| 37 |
SCRN-VRC/Chess-Shader-With-Artificial-Intelligence
Implemented with a simple min-max tree of two depth |
|
Emerging |
| 38 |
HalfKP/NNUE
Efficiently Updatable Neural Network |
|
Emerging |
| 39 |
SzilBalazs/BlackCore
Powerful C++ chess engine |
|
Emerging |
| 40 |
KGuz/chessie
CLI tool to facilitate the analysis of over the board chess games |
|
Emerging |
| 41 |
haxdds/fischer
A classic game of chess with a hint of artificial intelligence |
|
Emerging |
| 42 |
OmerFarukTutkun/Devre
Devre , a UCI compatible chess engine by Omer Faruk Tutkun. |
|
Emerging |
| 43 |
nedeljkovignjevic/checkers-game
Implementation of checkers (draughts) strategy board game with AI based bot |
|
Emerging |
| 44 |
srom/chessbot
Chessbot is a chess AI trained on a deep learning neural network using tensorflow |
|
Emerging |
| 45 |
Geofany17/Robot-Checkers-Player
Robot that can play Checkers. |
|
Experimental |
| 46 |
yashwalker7/ALPHA4
AI Chess Engine |
|
Experimental |
| 47 |
EmmanueleVilla/chess_ai_game
A chess artificial intelligence game |
|
Experimental |
| 48 |
danieltan1517/chess-jai
Chess Engine and UI in Jai Programming Language |
|
Experimental |
| 49 |
katkaypettitt/chess
Fully functional chess programme made with pygame |
|
Experimental |
| 50 |
h1me01/Astra-Trainer
Neural Network Trainer for chess engines |
|
Experimental |
| 51 |
justNo4b/Equisetum
Drofa chess engine with NNUE evaluation |
|
Experimental |
| 52 |
nadeem4/chess_engine_using_python
Chess Engine Implementation using Minmax, Alpha-Beta Pruning, and Quiescence... |
|
Experimental |
| 53 |
salmiyounes/Sisyphus
Sisyphus: a Python Chess Engine/Library based on C backend |
|
Experimental |
| 54 |
harshpatel097/Chess-Playing-AI-Bot
An autonomous bot which plays Chess with the user using Computer vision... |
|
Experimental |
| 55 |
angeluriot/Chess_AI
A machine learning model for chess. |
|
Experimental |
| 56 |
SereMark/Hybrid-Chess-AI
Implementation of a Hybrid Chess AI that merges advanced machine learning... |
|
Experimental |
| 57 |
MatteoLucchi1998/ChessApp
Deep Learning and Computer Vision application for chessboard detection and... |
|
Experimental |
| 58 |
Gualor/checkers-minimax
Checkers AI using minimax algorithm. |
|
Experimental |
| 59 |
SzilBalazs/WhiteCore
Crafted within weeks, a strong C++ neural network-based chess engine. |
|
Experimental |
| 60 |
KushalJain-00/Chess-AI-
A fully-featured chess game built in Python with Pygame. Includes AI... |
|
Experimental |
| 61 |
kevingregor/Checkers
Analysis of optimal heuristic evaluation function for Checkers AI |
|
Experimental |
| 62 |
JHurricane96/chessai
A self-learning chess artificial intelligence |
|
Experimental |
| 63 |
LenniAConrad/chess-rtk
Reproducible chess research toolkit for UCI engines: mine tactical puzzles,... |
|
Experimental |
| 64 |
FaisalAhmedBijoy/AI-Blocking-Game
AI Blocking Game | Human vs AI | Human vs Human | Minimax Algorithm |
|
Experimental |
| 65 |
gobbez/ChessBot_Zoe
Lichess Bot for the purpose of studying both chess and Deep Learning.. |
|
Experimental |
| 66 |
rreemmii-dev/Checkers-AI
A checkers (or draughts) game with several AI algorithms available, such as... |
|
Experimental |
| 67 |
JakeTheRealOne/chesscom-ml
ML research - Reproducing chess.com premium features with a classifier model |
|
Experimental |
| 68 |
loki1001/ChessNeuralNetwork
Chess Game with AI employing MiniMax with Alpha-Beta pruning utilizing moves... |
|
Experimental |
| 69 |
Qazalbash/Checkers-with-AI
🐙 Human/Bot vs Bot Checkers game |
|
Experimental |
| 70 |
victorsimrbt/chess_rl
A repository of applied reinforcement learning to make a competent chess engine. |
|
Experimental |
| 71 |
JuanManuelHuerta/AlgorithmicChessEngine
Self Playing Chess machine: Artificial Intelligence Chess Playing Machine -... |
|
Experimental |
| 72 |
aimaster-dev/NautilusChess
NautilusChess is a lightweight Python chess bot with a GUI, screen-based... |
|
Experimental |
| 73 |
mcarbonell/neural-tablebases
Deep learning approach to chess tablebase compression using geometric... |
|
Experimental |
| 74 |
sg-first/DL-Military-chess-AI
Military chess AI using neural network for situation evaluation |
|
Experimental |
| 75 |
Oscar-SR/chess-engine
Chess engine with main focus on the artificial intelligence |
|
Experimental |
| 76 |
luc527/pin3-checkers
Play checkers against an AI! - Projeto integrador 3, UDESC 6ª fase 2022/2 |
|
Experimental |
| 77 |
QueensGambit/CrazyAra-Engine
CrazyAra - A Deep Learning UCI-Chess Variant Engine written in C++ :bird: |
|
Experimental |
| 78 |
abdelfatah-chaib/Chess-Game
A complete chess game developed in C++ with SFML, featuring AI opponents... |
|
Experimental |
| 79 |
angelosmar1/stratego-setup-generator
Using deep learning to generate human-like piece setups for the board game Stratego. |
|
Experimental |
| 80 |
FizzWizZleDazzle/Chessus
A high-performance chess engine written in C with neural network evaluation... |
|
Experimental |
| 81 |
AlxSp/gauss-searchless-chess
Pytorch implementation of "Grandmaster-Level Chess Without Search" and... |
|
Experimental |
| 82 |
angeluriot/Chess_games
A dataset of high level chess games for training machine learning models. |
|
Experimental |
| 83 |
DuyNguyenPhuong/AI_Chess_Player_By_Minimax_Algorithm
Applying AI algorithm Minimax to train machine to beat chess game |
|
Experimental |
| 84 |
bmccutchon/Checkers
A simple checkers program with parallelized artificial intelligence. |
|
Experimental |
| 85 |
crispinprojects/neural-network-checkers
Demonstation of using a simple Multi-Layer Perceptron (MLP) neural network... |
|
Experimental |
| 86 |
plettj/lichess.ai
Machine learning analysis of the popular and open-source Lichess database |
|
Experimental |
| 87 |
UE2020/prophet-nnue
Dense 768-bit (no HalfKP) double-layer NNUE implementation in pure Rust,... |
|
Experimental |
| 88 |
TheCodingAcademy/Minimax-algorithm
Implementation of the Minimax algorithm with alpha-beta pruning |
|
Experimental |
| 89 |
jcmartinezdev/kickass-chess
A weekend project to make a computer beat me in a chess game - AI is not... |
|
Experimental |
| 90 |
SameetAsadullah/Chess-Game-Agent-Using-Minimax
Developed a chess game agent using Minimax Algorithm in Python Language |
|
Experimental |
| 91 |
MatTheTab/PikeBot
AI-based chess model to simulate human-like behavior, aggressive and... |
|
Experimental |
| 92 |
Xtemp00/ChessGame_Python
Chess Game in Python with library pygame and AI who can learn how to play... |
|
Experimental |
| 93 |
David-davidlxl/Lobsterpincer-Spectator-For-Win
Real-time chessboard processor (Windows version) |
|
Experimental |
| 94 |
NeilNie/ChessTracker
ChessTracker - detect chessboard and track pieces with a automatic game-clock. |
|
Experimental |
| 95 |
Jon-Becker/pleonexia
A simple chess AI coded using minimax, material counting, and positional values. |
|
Experimental |
| 96 |
EStog/Checkers-Game
This is a checkers game, that use minimax seach with alpha-beta prunning. |
|
Experimental |
| 97 |
Ayushverma135/SmartChessAI
Smart AI solutions for chess piece recognition. uses powerful deep learning... |
|
Experimental |
| 98 |
nathanbonada/Scrabble-with-AI
This is a complete Scrabble game with AI and GUI |
|
Experimental |
| 99 |
davidmartinezros/chessRobot
Thinking thinking I've found a solution for create the Chess Robot... |
|
Experimental |
| 100 |
choiIsabelle/GoodKnight
GoodKnight is a chess bot built at ChessHacks 2025 (University of Waterloo)... |
|
Experimental |
| 101 |
iandtsoft-27452103/Asklepios
Asklepios is a shogi engine using Convolutional Neural Network. |
|
Experimental |
| 102 |
iandtsoft-27452103/Ariadne
Ariadne is a shogi engine using GRU Neural Network. |
|
Experimental |
| 103 |
iandtsoft-27452103/Achernar
Achernar is a go engine using Convolutional Neural Network. |
|
Experimental |
| 104 |
LenniAConrad/chess-models
Pinned chess neural network weights and minimal model documentation. |
|
Experimental |
| 105 |
asmaurya95/ChessAI
A GUI based CHESS application written in Java |
|
Experimental |
| 106 |
abdullahkhfb/caissa
Caissa: my personal chess engine project for AI module |
|
Experimental |
| 107 |
LuisCW/Ajedrez_IA
♟️ Ajedrez 3D con Inteligencia Artificial usando TensorFlow y JMonkeyEngine.... |
|
Experimental |
| 108 |
iandtsoft-27452103/Achernar_L
Achernal_L is a go engine using Lazy Convolutional Neural Network. |
|
Experimental |
| 109 |
arjunvijayanup/chess-dnn-alpha-beta
Hybrid chess engine combining negamax α–β search with a batched DNN... |
|
Experimental |
| 110 |
yfgrepcat/Chessomatic
An intelligent chess AI selector leveraging the Multi-Armed Bandits... |
|
Experimental |
| 111 |
github-jimjim/NNUE-Parser
A NNUE Parser for my NNUE |
|
Experimental |
| 112 |
N-y-c-t-o/Chessmate-Arena
A web-based chess platform developed as an AI semester project that allows... |
|
Experimental |
| 113 |
zubairahm3d/AI-Checkers-Game
Final Project – Artificial Intelligence (Spring 2024), FAST NUCES. Built a... |
|
Experimental |
| 114 |
Aniruddhraam/Chess.com-Replica_using-JavaFX
Fully Functional Chess.com replica using JavaFX with dynamic front-end using... |
|
Experimental |
| 115 |
fractalate/ai-chinese-checkers
Neural Network for Playing Chinese Checkers |
|
Experimental |
| 116 |
PraxTube/chess-ai
A chess AI that uses alpha-beta to find the best move |
|
Experimental |
| 117 |
noobpratik10/ChesTron--my-chess-bot
ChesTron is a user-friendly web application that lets you play chess against... |
|
Experimental |
| 118 |
Layheng-Hok/Jungle-Chess
Jungle: Chess Game Engine - Implementation of Minimax, Alpha-Beta Pruning,... |
|
Experimental |
| 119 |
Zai-Kun/chust
A chess bot that plays chess for you automatically without much initial... |
|
Experimental |
| 120 |
jessanrendell/chess50
A chess AI built using minimax, alpha-beta-pruning, and Zobrist hashing algorithms |
|
Experimental |
| 121 |
AAriam/Chessy
A chess engine in Python, using different AI methods. |
|
Experimental |
| 122 |
Philipp-Sc/learning
My Passions: Learning Languages, Mastering Chess and Data Science combined... |
|
Experimental |
| 123 |
pacanada/chess-ai
Chess UI with a classical engine. Alphazero net engine is only in branch feature/rl |
|
Experimental |
| 124 |
BoscoZhangers/ChessHacks
AI Chess Bot built from machine learning and reinforcement learning through... |
|
Experimental |
| 125 |
Deinigu/TFG-Diego
A system featuring a neural network designed to detect and classify chess... |
|
Experimental |
| 126 |
AdityaPunetha/Chess-board-recognition-and-solving
An app which will capture the image of a chessboard and will provide the... |
|
Experimental |
| 127 |
GeekAlexis/chess-robot
A chess robot that plays chess using magnets |
|
Experimental |
| 128 |
iskushpatel/Chess_FideRating_Predictor
Know your official FIDE Rating based on Chess.com ratings.(Project for SoM-25) |
|
Experimental |
| 129 |
mxjoly/chess
Try to beat the artificial intelligence in the game of chess. |
|
Experimental |
| 130 |
regular-dev/chess_trainer
Train and play with your own chess bot using nevermind-neu and pleco |
|
Experimental |
| 131 |
alexander-armitage/ChessEngine
A python chess engine. |
|
Experimental |
| 132 |
MohammedAly22/ChessAI
An intelligent chess player based on searching algorithm the alpha-beta-pruning. |
|
Experimental |
| 133 |
piedeboer96/DiceChess
Project 2.1 - Stochastic Chess |
|
Experimental |
| 134 |
justinjose7/checkers-ai
Checkers AI implementation using alpha beta search |
|
Experimental |
| 135 |
Odzen/Hungry_horses_1.0
Hungry horses 1.0 is a game of two opponents. Each one controls a horse on a... |
|
Experimental |
| 136 |
ProTecGames/chess-AI
Chees Engine with AI power |
|
Experimental |
| 137 |
SirBob01/Brainiac
A UCI compliant chess engine |
|
Experimental |
| 138 |
monsieuremre/mindscape
A complete American style checkers implementation including an advanced AI... |
|
Experimental |
| 139 |
simslay/chessmachine
A chess game with one human player, two human players or two artificial... |
|
Experimental |
| 140 |
Boomspring/Chess-Java
My Chess program for the Artificial Intelligence module, as part of my... |
|
Experimental |
| 141 |
Irindul-zz/ChessAI
Chess player with negamax |
|
Experimental |
| 142 |
1HashCode/Chessin-A-java-chess-Engine
Chessin is a pure Java chess engine with a GUI and AI opponent powered by... |
|
Experimental |
| 143 |
aydinsimsek/Chess-AI
A chess engine created using minimax algorithm with alpha-beta pruning. |
|
Experimental |
| 144 |
j1642/chess_game
Play chess against a UCI-compatible engine |
|
Experimental |
| 145 |
dlydka/AI-Project-Checkers-Minimax
A quite simple project made for artificial intelligence classes during my... |
|
Experimental |
| 146 |
Big-ShahMir/Checkers-AI-Solver
This project involves creating a Python program capable of solving Checkers... |
|
Experimental |
| 147 |
SimoneMattioli98/ChessApp
Deep Learning for computer vision project. Android application for chess... |
|
Experimental |
| 148 |
CarsonBurke/Machine-Learning-Chess
Machine learning chess |
|
Experimental |
| 149 |
kamkanev/Checkers-AI
A checkers AI project for the course Introduction to Reinforcement Learning. |
|
Experimental |
| 150 |
react-declarative/chess-platform-concept
DApp startup concept. You can combine an AI Chat bot with AI Chess bot so... |
|
Experimental |
| 151 |
UE2020/DivineNN
A deep-learning chess engine written in Rust, partially compliant with the... |
|
Experimental |
| 152 |
DavidRamosArchilla/ajedred
Aplicación web en Flask con un bot que juega al ajedrez. Hay 2 técnicas de... |
|
Experimental |
| 153 |
patterson-tom/Dionysus
A UCI-compatible chess engine, capable of beating (most) human players. |
|
Experimental |
| 154 |
MrAlexeiMK/ChessAI
C++ Windows Forms application to play Chess with self-training Artificial... |
|
Experimental |
| 155 |
dhiwinsamrich/Chess_RL_Game
Every game of chess is a dialogue - A test of intention, creativity, and... |
|
Experimental |
| 156 |
S4vyss/ChessModel
AI model for chess |
|
Experimental |
| 157 |
Vinay-Kotiya/chess_clock
I create this chess clock with the help of DeepSeek R1 AI |
|
Experimental |
| 158 |
thefcraft/torchchess-elo800
torchchess-elo800 is an entry-level chess engine implemented in Python using... |
|
Experimental |
| 159 |
Jabezng2/Star-Wars-Chess-AI-Game
This game is inspired by Eddie Sharwick's chess series. Added in UI features... |
|
Experimental |
| 160 |
nunobv/jungle-chess_dou-shou-qi_AI
Python app developed for tinkering with AI concepts using Dou Shou Qi... |
|
Experimental |
| 161 |
pawan-nirpal-031/ChessProgrammingC-
A chess playing program written in C++, This will include some AI search... |
|
Experimental |
| 162 |
Mycyl/Fischers-Fish-Chess-Engine
♟️Fischers Fish is a chess engine that employs the minimax algorithm along... |
|
Experimental |