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 144 board game ai engines frameworks tracked. 2 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 144 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: |
|
Emerging |
| 4 |
bagaturchess/Bagatur
Java Chess Engine (UCI compatible) |
|
Emerging |
| 5 |
bcorfman/raven-checkers
An open-source checkers game with a computer-based AI, written with Python... |
|
Emerging |
| 6 |
connormcmonigle/seer-nnue
UCI chess engine using neural networks for position evaluation |
|
Emerging |
| 7 |
xqbase/eleeye
ElephantEye - a XiangQi (Chinese Chess) Engine for XQWizard with Strong AI |
|
Emerging |
| 8 |
tsoj/Chess_diagram_to_FEN
Extract the FEN out of images of chess, xiangqi, or shogi diagrams. |
|
Emerging |
| 9 |
rbaltrusch/chess_ng
Full chess engine including chess AI |
|
Emerging |
| 10 |
rosenthj/Winter
UCI Chess Engine |
|
Emerging |
| 11 |
CSSLab/maia-chess
Maia is a human-like neural network chess engine trained on millions of human games. |
|
Emerging |
| 12 |
maciejczyzewski/neural-chessboard
♔ An Extremely Efficient Chess-board Detection for Non-trivial Photos ♔ |
|
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 |
mcoria/chesstango
ChessTango exemplifies the practical application of object-oriented design... |
|
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 |
bupticybee/XQPy
象棋巫师(非官方)python实现 |
|
Emerging |
| 20 |
CSSLab/maia-individual
Modeling individual style in chess with Maia Chess. |
|
Emerging |
| 21 |
SamRagusa/Checkers-Reinforcement-Learning
A checkers reinforcement learning AI, and all the tools needed to train it. |
|
Emerging |
| 22 |
davidpomerenke/aima-checkers
Checkers game specification for aima.js. |
|
Emerging |
| 23 |
GunshipPenguin/shallow-blue
UCI Chess engine written in C++11 |
|
Emerging |
| 24 |
dffge552/xiangqi-pwa-offline
中國象棋 PWA 應用(離線版) |
|
Emerging |
| 25 |
puffinsoft/jchessify
Java chess engine framework. |
|
Emerging |
| 26 |
samliu21/chess-ai
ML-powered chess bot at ~1100 elo |
|
Emerging |
| 27 |
bellerb/chess
Program for playing chess in the console against AI or human opponents |
|
Emerging |
| 28 |
IsaacCheng9/machine-learning-in-chess
My final year project for the University of Exeter, using machine learning... |
|
Emerging |
| 29 |
zjeffer/chess-deep-rl
Research project: create a chess engine using Deep Reinforcement Learning |
|
Emerging |
| 30 |
justNo4b/Drofa
UCI chess engine |
|
Emerging |
| 31 |
xqbase/chess
Mobile Chess (for Java ME) and Flash Chess (for Web) with Strong AI |
|
Experimental |
| 32 |
fazeelkhalid/AutoPlayer-Chess-With-Alpha-Beta-Pruning
Game of chess has been a classic AI problem and these days there are several... |
|
Experimental |
| 33 |
coding-parrot/chess-engine
The chess engine can generate all legal moves for a given position upto an... |
|
Experimental |
| 34 |
LordDarkula/KnightSky
♘ Deep learning Chess Engine ♞ |
|
Experimental |
| 35 |
SamRagusa/Batch-First
A JIT compiled chess engine which traverses the search tree in batches in a... |
|
Experimental |
| 36 |
Skripkon/chess-engine
Chess engine |
|
Experimental |
| 37 |
OmerFarukTutkun/Devre
Devre , a UCI compatible chess engine by Omer Faruk Tutkun. |
|
Experimental |
| 38 |
asdfjkl/neural_network_chess
Free Book about Deep-Learning approaches for Chess (like AlphaZero, Leela... |
|
Experimental |
| 39 |
Vadman97/ChessGame
Java Chess Game with AI Computer player |
|
Experimental |
| 40 |
stratzilla/chess-engine
Chess engine using Negamax Alpha-Beta Pruning |
|
Experimental |
| 41 |
SCRN-VRC/Chess-Shader-With-Artificial-Intelligence
Implemented with a simple min-max tree of two depth |
|
Experimental |
| 42 |
RyanStonebraker/Snowball
A neuroevolutionary Checkers AI player and platform. |
|
Experimental |
| 43 |
HalfKP/NNUE
Efficiently Updatable Neural Network |
|
Experimental |
| 44 |
h1me01/Astra-Trainer
Neural Network Trainer for chess engines |
|
Experimental |
| 45 |
haxdds/fischer
A classic game of chess with a hint of artificial intelligence |
|
Experimental |
| 46 |
KGuz/chessie
CLI tool to facilitate the analysis of over the board chess games |
|
Experimental |
| 47 |
SzilBalazs/BlackCore
Powerful C++ chess engine |
|
Experimental |
| 48 |
Zedrichu/Chinese-Checkers-AI
Implementation of the Chinese Checkers game and an AI agent for it |
|
Experimental |
| 49 |
nedeljkovignjevic/checkers-game
Implementation of checkers (draughts) strategy board game with AI based bot |
|
Experimental |
| 50 |
srom/chessbot
Chessbot is a chess AI trained on a deep learning neural network using tensorflow |
|
Experimental |
| 51 |
JakeTheRealOne/chesscom-ml
ML research - Reproducing chess.com premium features with a classifier model |
|
Experimental |
| 52 |
mcarbonell/neural-tablebases
Deep learning approach to chess tablebase compression using geometric... |
|
Experimental |
| 53 |
EmmanueleVilla/chess_ai_game
A chess artificial intelligence game |
|
Experimental |
| 54 |
yashwalker7/ALPHA4
AI Chess Engine |
|
Experimental |
| 55 |
danieltan1517/chess-jai
Chess Engine and UI in Jai Programming Language |
|
Experimental |
| 56 |
Geofany17/Robot-Checkers-Player
Robot that can play Checkers. |
|
Experimental |
| 57 |
LenniAConrad/chess-rtk
Reproducible chess research toolkit for UCI engines: mine tactical puzzles,... |
|
Experimental |
| 58 |
KushalJain-00/Chess-AI-
A fully-featured chess game built in Python with Pygame. Includes AI... |
|
Experimental |
| 59 |
nadeem4/chess_engine_using_python
Chess Engine Implementation using Minmax, Alpha-Beta Pruning, and Quiescence... |
|
Experimental |
| 60 |
katkaypettitt/chess
Fully functional chess programme made with pygame |
|
Experimental |
| 61 |
salmiyounes/Sisyphus
Sisyphus: a Python Chess Engine/Library based on C backend |
|
Experimental |
| 62 |
justNo4b/Equisetum
Drofa chess engine with NNUE evaluation |
|
Experimental |
| 63 |
MatteoLucchi1998/ChessApp
Deep Learning and Computer Vision application for chessboard detection and... |
|
Experimental |
| 64 |
harshpatel097/Chess-Playing-AI-Bot
An autonomous bot which plays Chess with the user using Computer vision... |
|
Experimental |
| 65 |
angeluriot/Chess_AI
A machine learning model for chess. |
|
Experimental |
| 66 |
brandonviaje/ViaMate
UCI Chess engine written in C deployed as Lichess bot |
|
Experimental |
| 67 |
SereMark/Hybrid-Chess-AI
Implementation of a Hybrid Chess AI that merges advanced machine learning... |
|
Experimental |
| 68 |
aakashkcx/chess-engine
A chess engine built using TypeScript. |
|
Experimental |
| 69 |
SzilBalazs/WhiteCore
Crafted within weeks, a strong C++ neural network-based chess engine. |
|
Experimental |
| 70 |
angelosmar1/stratego-setup-generator
Using deep learning to generate human-like piece setups for the board game Stratego. |
|
Experimental |
| 71 |
Gualor/checkers-minimax
Checkers AI using minimax algorithm. |
|
Experimental |
| 72 |
abdelfatah-chaib/Chess-Game
A complete chess game developed in C++ with SFML, featuring AI opponents... |
|
Experimental |
| 73 |
Oscar-SR/chess-engine
Chess engine with main focus on the artificial intelligence |
|
Experimental |
| 74 |
kevingregor/Checkers
Analysis of optimal heuristic evaluation function for Checkers AI |
|
Experimental |
| 75 |
JHurricane96/chessai
A self-learning chess artificial intelligence |
|
Experimental |
| 76 |
rreemmii-dev/Checkers-AI
A checkers (or draughts) game with several AI algorithms available, such as... |
|
Experimental |
| 77 |
FaisalAhmedBijoy/AI-Blocking-Game
AI Blocking Game | Human vs AI | Human vs Human | Minimax Algorithm |
|
Experimental |
| 78 |
superchessengine/sce
next-gen AI enabled chess engine. |
|
Experimental |
| 79 |
gobbez/ChessBot_Zoe
Lichess Bot for the purpose of studying both chess and Deep Learning.. |
|
Experimental |
| 80 |
loki1001/ChessNeuralNetwork
Chess Game with AI employing MiniMax with Alpha-Beta pruning utilizing moves... |
|
Experimental |
| 81 |
Aditya-y9/COC_Project_X_ChessAI
Repository for ChessAI , part of COC's ProjectX. |
|
Experimental |
| 82 |
iandtsoft-27452103/Achernar_L
Achernal_L is a go engine using Lazy Convolutional Neural Network. |
|
Experimental |
| 83 |
Qazalbash/Checkers-with-AI
🐙 Human/Bot vs Bot Checkers game |
|
Experimental |
| 84 |
iandtsoft-27452103/Achernar
Achernar is a go engine using Convolutional Neural Network. |
|
Experimental |
| 85 |
iandtsoft-27452103/Ariadne
Ariadne is a shogi engine using GRU Neural Network. |
|
Experimental |
| 86 |
victorsimrbt/chess_rl
A repository of applied reinforcement learning to make a competent chess engine. |
|
Experimental |
| 87 |
sg-first/DL-Military-chess-AI
Military chess AI using neural network for situation evaluation |
|
Experimental |
| 88 |
aimaster-dev/NautilusChess
NautilusChess is a lightweight Python chess bot with a GUI, screen-based... |
|
Experimental |
| 89 |
JuanManuelHuerta/AlgorithmicChessEngine
Self Playing Chess machine: Artificial Intelligence Chess Playing Machine -... |
|
Experimental |
| 90 |
LenniAConrad/chess-models
Pinned chess neural network weights and minimal model documentation. |
|
Experimental |
| 91 |
choiIsabelle/GoodKnight
GoodKnight is a chess bot built at ChessHacks 2025 (University of Waterloo)... |
|
Experimental |
| 92 |
LuisCW/Ajedrez_IA
♟️ Ajedrez 3D con Inteligencia Artificial usando TensorFlow y JMonkeyEngine.... |
|
Experimental |
| 93 |
iandtsoft-27452103/Asklepios
Asklepios is a shogi engine using Convolutional Neural Network. |
|
Experimental |
| 94 |
abdullahkhfb/caissa
Caissa: my personal chess engine project for AI module |
|
Experimental |
| 95 |
Aniruddhraam/Chess.com-Replica_using-JavaFX
Fully Functional Chess.com replica using JavaFX with dynamic front-end using... |
|
Experimental |
| 96 |
maledadams/YOLO-model-for-computer-vision-task
YOLO-based chess piece detection app with image search, square/piece... |
|
Experimental |
| 97 |
luuisotorres/chess_ai_agents
A chess face-off between AI Agents using AutoGen. Visualize every move and... |
|
Experimental |
| 98 |
QueensGambit/CrazyAra-Engine
CrazyAra - A Deep Learning UCI-Chess Variant Engine written in C++ :bird: |
|
Experimental |
| 99 |
shazzad5709/Mini-Chess
This is a mini chess game developed using the Next.js framework, where you... |
|
Experimental |
| 100 |
luc527/pin3-checkers
Play checkers against an AI! - Projeto integrador 3, UDESC 6ª fase 2022/2 |
|
Experimental |
| 101 |
yfgrepcat/Chessomatic
An intelligent chess AI selector leveraging the Multi-Armed Bandits... |
|
Experimental |
| 102 |
ViktorC/DETROID
A magic bitboard and parallelized PVS powered chess engine within a chess... |
|
Experimental |
| 103 |
angeluriot/Chess_games
A dataset of high level chess games for training machine learning models. |
|
Experimental |
| 104 |
arjunvijayanup/chess-dnn-alpha-beta
Hybrid chess engine combining negamax α–β search with a batched DNN... |
|
Experimental |
| 105 |
crispinprojects/neural-network-checkers
Demonstation of using a simple Multi-Layer Perceptron (MLP) neural network... |
|
Experimental |
| 106 |
FizzWizZleDazzle/Chessus
A high-performance chess engine written in C with neural network evaluation... |
|
Experimental |
| 107 |
AlxSp/gauss-searchless-chess
Pytorch implementation of "Grandmaster-Level Chess Without Search" and... |
|
Experimental |
| 108 |
David-davidlxl/Lobsterpincer-Spectator-For-Win-RPi-Combo
Real-time chessboard processor (Windows and Raspberry Pi's combination version) |
|
Experimental |
| 109 |
cmsrs/checkers
Checkers with computer, checkers online, javascript html game |
|
Experimental |
| 110 |
Ceimtun-RAS/chessbot-page
Página web de presentación de proyecto y referencia de avance de proceso del... |
|
Experimental |
| 111 |
davidpomerenke/checkers
Checkers browsergame, made with aima.js and React. |
|
Experimental |
| 112 |
Swaymaw/chess_analysis_tool
MCP Server based chess analysis tool for conversational style chess coach |
|
Experimental |
| 113 |
bmccutchon/Checkers
A simple checkers program with parallelized artificial intelligence. |
|
Experimental |
| 114 |
gaetanserre/GAiA
GAiA is a UCI chess engine built with C++ 17, ONNX and Pytorch. It performs... |
|
Experimental |
| 115 |
jcmartinezdev/kickass-chess
A weekend project to make a computer beat me in a chess game - AI is not... |
|
Experimental |
| 116 |
UE2020/prophet-nnue
Dense 768-bit (no HalfKP) double-layer NNUE implementation in pure Rust,... |
|
Experimental |
| 117 |
DuyNguyenPhuong/AI_Chess_Player_By_Minimax_Algorithm
Applying AI algorithm Minimax to train machine to beat chess game |
|
Experimental |
| 118 |
plettj/lichess.ai
Machine learning analysis of the popular and open-source Lichess database |
|
Experimental |
| 119 |
TheCodingAcademy/Minimax-algorithm
Implementation of the Minimax algorithm with alpha-beta pruning |
|
Experimental |
| 120 |
SameetAsadullah/Chess-Game-Agent-Using-Minimax
Developed a chess game agent using Minimax Algorithm in Python Language |
|
Experimental |
| 121 |
JohnDev19/Dama-with-AI
Dama with AI is a modern take on the classic board game Dama, integrated... |
|
Experimental |
| 122 |
Xtemp00/ChessGame_Python
Chess Game in Python with library pygame and AI who can learn how to play... |
|
Experimental |
| 123 |
N-y-c-t-o/Chessmate-Arena
A web-based chess platform developed as an AI semester project that allows... |
|
Experimental |
| 124 |
David-davidlxl/Lobsterpincer-Spectator-For-Win
Real-time chessboard processor (Windows version) |
|
Experimental |
| 125 |
PraxTube/chess-ai
A chess AI that uses alpha-beta to find the best move |
|
Experimental |
| 126 |
fractalate/ai-chinese-checkers
Neural Network for Playing Chinese Checkers |
|
Experimental |
| 127 |
zubairahm3d/AI-Checkers-Game
Final Project – Artificial Intelligence (Spring 2024), FAST NUCES. Built a... |
|
Experimental |
| 128 |
Adithya1209/parallel-alphabeta-checkers
A high-performance Checkers engine utilizing Python multiprocessing and... |
|
Experimental |
| 129 |
HuajiStudio/ChessMaster
A fast and tiny but smart chess player. |
|
Experimental |
| 130 |
github-jimjim/NNUE-Parser
A NNUE Parser for my NNUE |
|
Experimental |
| 131 |
noobpratik10/ChesTron--my-chess-bot
ChesTron is a user-friendly web application that lets you play chess against... |
|
Experimental |
| 132 |
MatTheTab/PikeBot
AI-based chess model to simulate human-like behavior, aggressive and... |
|
Experimental |
| 133 |
aakashkcx/chess-game
A chess game built using @aakashkcx/chess-engine. |
|
Experimental |
| 134 |
zhukovdm/Congo
🦁 Multiplatform engine for playing a chess-like strategy game |
|
Experimental |
| 135 |
Ayushverma135/SmartChessAI
Smart AI solutions for chess piece recognition. uses powerful deep learning... |
|
Experimental |
| 136 |
davidmartinezros/chessRobot
Thinking thinking I've found a solution for create the Chess Robot... |
|
Experimental |
| 137 |
MedouneSGB/Senchess-AI
🔍♟️ Senchess AI - Production-ready chess piece detection powered by YOLOv8 |
|
Experimental |
| 138 |
NeilNie/ChessTracker
ChessTracker - detect chessboard and track pieces with a automatic game-clock. |
|
Experimental |
| 139 |
Jon-Becker/pleonexia
A simple chess AI coded using minimax, material counting, and positional values. |
|
Experimental |
| 140 |
asmaurya95/ChessAI
A GUI based CHESS application written in Java |
|
Experimental |
| 141 |
jessanrendell/chess50
A chess AI built using minimax, alpha-beta-pruning, and Zobrist hashing algorithms |
|
Experimental |
| 142 |
EStog/Checkers-Game
This is a checkers game, that use minimax seach with alpha-beta prunning. |
|
Experimental |
| 143 |
AAriam/Chessy
A chess engine in Python, using different AI methods. |
|
Experimental |
| 144 |
nathanbonada/Scrabble-with-AI
This is a complete Scrabble game with AI and GUI |
|
Experimental |