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...

68
Established
2 official-stockfish/nnue-pytorch

Stockfish NNUE (Chess evaluation) trainer in Pytorch

61
Established
3 QueensGambit/CrazyAra

A Deep Learning UCI-Chess Variant Engine written in C++ & Python :parrot:

55
Established
4 bagaturchess/Bagatur

Java Chess Engine (UCI compatible)

54
Established
5 xqbase/eleeye

ElephantEye - a XiangQi (Chinese Chess) Engine for XQWizard with Strong AI

52
Established
6 connormcmonigle/seer-nnue

UCI chess engine using neural networks for position evaluation

52
Established
7 bcorfman/raven-checkers

An open-source checkers game with a computer-based AI, written with Python...

51
Established
8 rosenthj/Winter

UCI Chess Engine

49
Emerging
9 CSSLab/maia-chess

Maia is a human-like neural network chess engine trained on millions of human games.

49
Emerging
10 maciejczyzewski/neural-chessboard

♔ An Extremely Efficient Chess-board Detection for Non-trivial Photos ♔

49
Emerging
11 tsoj/Chess_diagram_to_FEN

Extract the FEN out of images of chess, xiangqi, or shogi diagrams.

48
Emerging
12 rbaltrusch/chess_ng

Full chess engine including chess AI

47
Emerging
13 joeymeyer/raspberryturk

The Raspberry Turk is a robot that can play chess—it's entirely open source,...

47
Emerging
14 Manuteaa/dbd_autoSkillCheck

A tool (PyTorch) to automatically detect and hit great skill checks in Dead...

44
Emerging
15 bupticybee/XQPy

象棋巫师(非官方)python实现

43
Emerging
16 clarkerubber/irwin

irwin - the protector of lichess from all chess players villainous

43
Emerging
17 Bokhtiar-Adil/Vikings-chess-Hnefatafl

An AI based board game developed with Pygame.

43
Emerging
18 Hsankesara/Draughts-AI

AI based checkers game-bot

43
Emerging
19 CSSLab/maia-individual

Modeling individual style in chess with Maia Chess.

42
Emerging
20 GunshipPenguin/shallow-blue

UCI Chess engine written in C++11

42
Emerging
21 SamRagusa/Checkers-Reinforcement-Learning

A checkers reinforcement learning AI, and all the tools needed to train it.

42
Emerging
22 mcoria/chesstango

ChessTango exemplifies the practical application of object-oriented design...

41
Emerging
23 puffinsoft/jchessify

Java chess engine framework.

40
Emerging
24 bellerb/chess

Program for playing chess in the console against AI or human opponents

39
Emerging
25 samliu21/chess-ai

ML-powered chess bot at ~1100 elo

39
Emerging
26 zjeffer/chess-deep-rl

Research project: create a chess engine using Deep Reinforcement Learning

38
Emerging
27 dffge552/xiangqi-pwa-offline

中國象棋 PWA 應用(離線版)

37
Emerging
28 justNo4b/Drofa

UCI chess engine

37
Emerging
29 IsaacCheng9/machine-learning-in-chess

My final year project for the University of Exeter, using machine learning...

35
Emerging
30 LordDarkula/KnightSky

♘ Deep learning Chess Engine ♞

35
Emerging
31 coding-parrot/chess-engine

The chess engine can generate all legal moves for a given position upto an...

35
Emerging
32 SamRagusa/Batch-First

A JIT compiled chess engine which traverses the search tree in batches in a...

35
Emerging
33 Skripkon/chess-engine

Chess engine

35
Emerging
34 asdfjkl/neural_network_chess

Free Book about Deep-Learning approaches for Chess (like AlphaZero, Leela...

34
Emerging
35 Vadman97/ChessGame

Java Chess Game with AI Computer player

33
Emerging
36 stratzilla/chess-engine

Chess engine using Negamax Alpha-Beta Pruning

33
Emerging
37 SCRN-VRC/Chess-Shader-With-Artificial-Intelligence

Implemented with a simple min-max tree of two depth

33
Emerging
38 HalfKP/NNUE

Efficiently Updatable Neural Network

32
Emerging
39 SzilBalazs/BlackCore

Powerful C++ chess engine

31
Emerging
40 KGuz/chessie

CLI tool to facilitate the analysis of over the board chess games

31
Emerging
41 haxdds/fischer

A classic game of chess with a hint of artificial intelligence

31
Emerging
42 OmerFarukTutkun/Devre

Devre , a UCI compatible chess engine by Omer Faruk Tutkun.

31
Emerging
43 nedeljkovignjevic/checkers-game

Implementation of checkers (draughts) strategy board game with AI based bot

30
Emerging
44 srom/chessbot

Chessbot is a chess AI trained on a deep learning neural network using tensorflow

30
Emerging
45 Geofany17/Robot-Checkers-Player

Robot that can play Checkers.

29
Experimental
46 yashwalker7/ALPHA4

AI Chess Engine

29
Experimental
47 EmmanueleVilla/chess_ai_game

A chess artificial intelligence game

29
Experimental
48 danieltan1517/chess-jai

Chess Engine and UI in Jai Programming Language

29
Experimental
49 katkaypettitt/chess

Fully functional chess programme made with pygame

28
Experimental
50 h1me01/Astra-Trainer

Neural Network Trainer for chess engines

28
Experimental
51 justNo4b/Equisetum

Drofa chess engine with NNUE evaluation

28
Experimental
52 nadeem4/chess_engine_using_python

Chess Engine Implementation using Minmax, Alpha-Beta Pruning, and Quiescence...

28
Experimental
53 salmiyounes/Sisyphus

Sisyphus: a Python Chess Engine/Library based on C backend

28
Experimental
54 harshpatel097/Chess-Playing-AI-Bot

An autonomous bot which plays Chess with the user using Computer vision...

27
Experimental
55 angeluriot/Chess_AI

A machine learning model for chess.

27
Experimental
56 SereMark/Hybrid-Chess-AI

Implementation of a Hybrid Chess AI that merges advanced machine learning...

27
Experimental
57 MatteoLucchi1998/ChessApp

Deep Learning and Computer Vision application for chessboard detection and...

27
Experimental
58 Gualor/checkers-minimax

Checkers AI using minimax algorithm.

26
Experimental
59 SzilBalazs/WhiteCore

Crafted within weeks, a strong C++ neural network-based chess engine.

26
Experimental
60 KushalJain-00/Chess-AI-

A fully-featured chess game built in Python with Pygame. Includes AI...

25
Experimental
61 kevingregor/Checkers

Analysis of optimal heuristic evaluation function for Checkers AI

25
Experimental
62 JHurricane96/chessai

A self-learning chess artificial intelligence

25
Experimental
63 LenniAConrad/chess-rtk

Reproducible chess research toolkit for UCI engines: mine tactical puzzles,...

25
Experimental
64 FaisalAhmedBijoy/AI-Blocking-Game

AI Blocking Game | Human vs AI | Human vs Human | Minimax Algorithm

24
Experimental
65 gobbez/ChessBot_Zoe

Lichess Bot for the purpose of studying both chess and Deep Learning..

24
Experimental
66 rreemmii-dev/Checkers-AI

A checkers (or draughts) game with several AI algorithms available, such as...

23
Experimental
67 JakeTheRealOne/chesscom-ml

ML research - Reproducing chess.com premium features with a classifier model

23
Experimental
68 loki1001/ChessNeuralNetwork

Chess Game with AI employing MiniMax with Alpha-Beta pruning utilizing moves...

23
Experimental
69 Qazalbash/Checkers-with-AI

🐙 Human/Bot vs Bot Checkers game

22
Experimental
70 victorsimrbt/chess_rl

A repository of applied reinforcement learning to make a competent chess engine.

22
Experimental
71 JuanManuelHuerta/AlgorithmicChessEngine

Self Playing Chess machine: Artificial Intelligence Chess Playing Machine -...

22
Experimental
72 aimaster-dev/NautilusChess

NautilusChess is a lightweight Python chess bot with a GUI, screen-based...

22
Experimental
73 mcarbonell/neural-tablebases

Deep learning approach to chess tablebase compression using geometric...

22
Experimental
74 sg-first/DL-Military-chess-AI

Military chess AI using neural network for situation evaluation

22
Experimental
75 Oscar-SR/chess-engine

Chess engine with main focus on the artificial intelligence

21
Experimental
76 luc527/pin3-checkers

Play checkers against an AI! - Projeto integrador 3, UDESC 6ª fase 2022/2

21
Experimental
77 QueensGambit/CrazyAra-Engine

CrazyAra - A Deep Learning UCI-Chess Variant Engine written in C++ :bird:

21
Experimental
78 abdelfatah-chaib/Chess-Game

A complete chess game developed in C++ with SFML, featuring AI opponents...

21
Experimental
79 angelosmar1/stratego-setup-generator

Using deep learning to generate human-like piece setups for the board game Stratego.

21
Experimental
80 FizzWizZleDazzle/Chessus

A high-performance chess engine written in C with neural network evaluation...

20
Experimental
81 AlxSp/gauss-searchless-chess

Pytorch implementation of "Grandmaster-Level Chess Without Search" and...

20
Experimental
82 angeluriot/Chess_games

A dataset of high level chess games for training machine learning models.

20
Experimental
83 DuyNguyenPhuong/AI_Chess_Player_By_Minimax_Algorithm

Applying AI algorithm Minimax to train machine to beat chess game

19
Experimental
84 bmccutchon/Checkers

A simple checkers program with parallelized artificial intelligence.

19
Experimental
85 crispinprojects/neural-network-checkers

Demonstation of using a simple Multi-Layer Perceptron (MLP) neural network...

19
Experimental
86 plettj/lichess.ai

Machine learning analysis of the popular and open-source Lichess database

19
Experimental
87 UE2020/prophet-nnue

Dense 768-bit (no HalfKP) double-layer NNUE implementation in pure Rust,...

19
Experimental
88 TheCodingAcademy/Minimax-algorithm

Implementation of the Minimax algorithm with alpha-beta pruning

19
Experimental
89 jcmartinezdev/kickass-chess

A weekend project to make a computer beat me in a chess game - AI is not...

19
Experimental
90 SameetAsadullah/Chess-Game-Agent-Using-Minimax

Developed a chess game agent using Minimax Algorithm in Python Language

19
Experimental
91 MatTheTab/PikeBot

AI-based chess model to simulate human-like behavior, aggressive and...

18
Experimental
92 Xtemp00/ChessGame_Python

Chess Game in Python with library pygame and AI who can learn how to play...

18
Experimental
93 David-davidlxl/Lobsterpincer-Spectator-For-Win

Real-time chessboard processor (Windows version)

18
Experimental
94 NeilNie/ChessTracker

ChessTracker - detect chessboard and track pieces with a automatic game-clock.

17
Experimental
95 Jon-Becker/pleonexia

A simple chess AI coded using minimax, material counting, and positional values.

17
Experimental
96 EStog/Checkers-Game

This is a checkers game, that use minimax seach with alpha-beta prunning.

17
Experimental
97 Ayushverma135/SmartChessAI

Smart AI solutions for chess piece recognition. uses powerful deep learning...

17
Experimental
98 nathanbonada/Scrabble-with-AI

This is a complete Scrabble game with AI and GUI

17
Experimental
99 davidmartinezros/chessRobot

Thinking thinking I've found a solution for create the Chess Robot...

17
Experimental
100 choiIsabelle/GoodKnight

GoodKnight is a chess bot built at ChessHacks 2025 (University of Waterloo)...

17
Experimental
101 iandtsoft-27452103/Asklepios

Asklepios is a shogi engine using Convolutional Neural Network.

17
Experimental
102 iandtsoft-27452103/Ariadne

Ariadne is a shogi engine using GRU Neural Network.

17
Experimental
103 iandtsoft-27452103/Achernar

Achernar is a go engine using Convolutional Neural Network.

17
Experimental
104 LenniAConrad/chess-models

Pinned chess neural network weights and minimal model documentation.

17
Experimental
105 asmaurya95/ChessAI

A GUI based CHESS application written in Java

17
Experimental
106 abdullahkhfb/caissa

Caissa: my personal chess engine project for AI module

17
Experimental
107 LuisCW/Ajedrez_IA

♟️ Ajedrez 3D con Inteligencia Artificial usando TensorFlow y JMonkeyEngine....

17
Experimental
108 iandtsoft-27452103/Achernar_L

Achernal_L is a go engine using Lazy Convolutional Neural Network.

15
Experimental
109 arjunvijayanup/chess-dnn-alpha-beta

Hybrid chess engine combining negamax α–β search with a batched DNN...

15
Experimental
110 yfgrepcat/Chessomatic

An intelligent chess AI selector leveraging the Multi-Armed Bandits...

14
Experimental
111 github-jimjim/NNUE-Parser

A NNUE Parser for my NNUE

13
Experimental
112 N-y-c-t-o/Chessmate-Arena

A web-based chess platform developed as an AI semester project that allows...

13
Experimental
113 zubairahm3d/AI-Checkers-Game

Final Project – Artificial Intelligence (Spring 2024), FAST NUCES. Built a...

13
Experimental
114 Aniruddhraam/Chess.com-Replica_using-JavaFX

Fully Functional Chess.com replica using JavaFX with dynamic front-end using...

13
Experimental
115 fractalate/ai-chinese-checkers

Neural Network for Playing Chinese Checkers

13
Experimental
116 PraxTube/chess-ai

A chess AI that uses alpha-beta to find the best move

13
Experimental
117 noobpratik10/ChesTron--my-chess-bot

ChesTron is a user-friendly web application that lets you play chess against...

13
Experimental
118 Layheng-Hok/Jungle-Chess

Jungle: Chess Game Engine - Implementation of Minimax, Alpha-Beta Pruning,...

12
Experimental
119 Zai-Kun/chust

A chess bot that plays chess for you automatically without much initial...

12
Experimental
120 jessanrendell/chess50

A chess AI built using minimax, alpha-beta-pruning, and Zobrist hashing algorithms

12
Experimental
121 AAriam/Chessy

A chess engine in Python, using different AI methods.

12
Experimental
122 Philipp-Sc/learning

My Passions: Learning Languages, Mastering Chess and Data Science combined...

12
Experimental
123 pacanada/chess-ai

Chess UI with a classical engine. Alphazero net engine is only in branch feature/rl

12
Experimental
124 BoscoZhangers/ChessHacks

AI Chess Bot built from machine learning and reinforcement learning through...

12
Experimental
125 Deinigu/TFG-Diego

A system featuring a neural network designed to detect and classify chess...

12
Experimental
126 AdityaPunetha/Chess-board-recognition-and-solving

An app which will capture the image of a chessboard and will provide the...

12
Experimental
127 GeekAlexis/chess-robot

A chess robot that plays chess using magnets

12
Experimental
128 iskushpatel/Chess_FideRating_Predictor

Know your official FIDE Rating based on Chess.com ratings.(Project for SoM-25)

11
Experimental
129 mxjoly/chess

Try to beat the artificial intelligence in the game of chess.

11
Experimental
130 regular-dev/chess_trainer

Train and play with your own chess bot using nevermind-neu and pleco

11
Experimental
131 alexander-armitage/ChessEngine

A python chess engine.

11
Experimental
132 MohammedAly22/ChessAI

An intelligent chess player based on searching algorithm the alpha-beta-pruning.

11
Experimental
133 piedeboer96/DiceChess

Project 2.1 - Stochastic Chess

11
Experimental
134 justinjose7/checkers-ai

Checkers AI implementation using alpha beta search

11
Experimental
135 Odzen/Hungry_horses_1.0

Hungry horses 1.0 is a game of two opponents. Each one controls a horse on a...

11
Experimental
136 ProTecGames/chess-AI

Chees Engine with AI power

11
Experimental
137 SirBob01/Brainiac

A UCI compliant chess engine

11
Experimental
138 monsieuremre/mindscape

A complete American style checkers implementation including an advanced AI...

11
Experimental
139 simslay/chessmachine

A chess game with one human player, two human players or two artificial...

11
Experimental
140 Boomspring/Chess-Java

My Chess program for the Artificial Intelligence module, as part of my...

11
Experimental
141 Irindul-zz/ChessAI

Chess player with negamax

11
Experimental
142 1HashCode/Chessin-A-java-chess-Engine

Chessin is a pure Java chess engine with a GUI and AI opponent powered by...

11
Experimental
143 aydinsimsek/Chess-AI

A chess engine created using minimax algorithm with alpha-beta pruning.

11
Experimental
144 j1642/chess_game

Play chess against a UCI-compatible engine

11
Experimental
145 dlydka/AI-Project-Checkers-Minimax

A quite simple project made for artificial intelligence classes during my...

11
Experimental
146 Big-ShahMir/Checkers-AI-Solver

This project involves creating a Python program capable of solving Checkers...

11
Experimental
147 SimoneMattioli98/ChessApp

Deep Learning for computer vision project. Android application for chess...

11
Experimental
148 CarsonBurke/Machine-Learning-Chess

Machine learning chess

11
Experimental
149 kamkanev/Checkers-AI

A checkers AI project for the course Introduction to Reinforcement Learning.

11
Experimental
150 react-declarative/chess-platform-concept

DApp startup concept. You can combine an AI Chat bot with AI Chess bot so...

11
Experimental
151 UE2020/DivineNN

A deep-learning chess engine written in Rust, partially compliant with the...

11
Experimental
152 DavidRamosArchilla/ajedred

Aplicación web en Flask con un bot que juega al ajedrez. Hay 2 técnicas de...

11
Experimental
153 patterson-tom/Dionysus

A UCI-compatible chess engine, capable of beating (most) human players.

11
Experimental
154 MrAlexeiMK/ChessAI

C++ Windows Forms application to play Chess with self-training Artificial...

10
Experimental
155 dhiwinsamrich/Chess_RL_Game

Every game of chess is a dialogue - A test of intention, creativity, and...

10
Experimental
156 S4vyss/ChessModel

AI model for chess

10
Experimental
157 Vinay-Kotiya/chess_clock

I create this chess clock with the help of DeepSeek R1 AI

10
Experimental
158 thefcraft/torchchess-elo800

torchchess-elo800 is an entry-level chess engine implemented in Python using...

10
Experimental
159 Jabezng2/Star-Wars-Chess-AI-Game

This game is inspired by Eddie Sharwick's chess series. Added in UI features...

10
Experimental
160 nunobv/jungle-chess_dou-shou-qi_AI

Python app developed for tinkering with AI concepts using Dou Shou Qi...

10
Experimental
161 pawan-nirpal-031/ChessProgrammingC-

A chess playing program written in C++, This will include some AI search...

10
Experimental
162 Mycyl/Fischers-Fish-Chess-Engine

♟️Fischers Fish is a chess engine that employs the minimax algorithm along...

10
Experimental