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

68
Established
2 official-stockfish/nnue-pytorch

Stockfish NNUE (Chess evaluation) trainer in Pytorch

57
Established
3 QueensGambit/CrazyAra

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

48
Emerging
4 bagaturchess/Bagatur

Java Chess Engine (UCI compatible)

47
Emerging
5 bcorfman/raven-checkers

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

47
Emerging
6 connormcmonigle/seer-nnue

UCI chess engine using neural networks for position evaluation

45
Emerging
7 xqbase/eleeye

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

45
Emerging
8 tsoj/Chess_diagram_to_FEN

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

44
Emerging
9 rbaltrusch/chess_ng

Full chess engine including chess AI

44
Emerging
10 rosenthj/Winter

UCI Chess Engine

42
Emerging
11 CSSLab/maia-chess

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

42
Emerging
12 maciejczyzewski/neural-chessboard

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

42
Emerging
13 joeymeyer/raspberryturk

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

40
Emerging
14 Manuteaa/dbd_autoSkillCheck

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

37
Emerging
15 mcoria/chesstango

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

37
Emerging
16 clarkerubber/irwin

irwin - the protector of lichess from all chess players villainous

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

An AI based board game developed with Pygame.

36
Emerging
18 Hsankesara/Draughts-AI

AI based checkers game-bot

36
Emerging
19 bupticybee/XQPy

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

36
Emerging
20 CSSLab/maia-individual

Modeling individual style in chess with Maia Chess.

35
Emerging
21 SamRagusa/Checkers-Reinforcement-Learning

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

35
Emerging
22 davidpomerenke/aima-checkers

Checkers game specification for aima.js.

35
Emerging
23 GunshipPenguin/shallow-blue

UCI Chess engine written in C++11

35
Emerging
24 dffge552/xiangqi-pwa-offline

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

33
Emerging
25 puffinsoft/jchessify

Java chess engine framework.

33
Emerging
26 samliu21/chess-ai

ML-powered chess bot at ~1100 elo

32
Emerging
27 bellerb/chess

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

32
Emerging
28 IsaacCheng9/machine-learning-in-chess

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

31
Emerging
29 zjeffer/chess-deep-rl

Research project: create a chess engine using Deep Reinforcement Learning

31
Emerging
30 justNo4b/Drofa

UCI chess engine

30
Emerging
31 xqbase/chess

Mobile Chess (for Java ME) and Flash Chess (for Web) with Strong AI

29
Experimental
32 fazeelkhalid/AutoPlayer-Chess-With-Alpha-Beta-Pruning

Game of chess has been a classic AI problem and these days there are several...

28
Experimental
33 coding-parrot/chess-engine

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

28
Experimental
34 LordDarkula/KnightSky

♘ Deep learning Chess Engine ♞

28
Experimental
35 SamRagusa/Batch-First

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

28
Experimental
36 Skripkon/chess-engine

Chess engine

28
Experimental
37 OmerFarukTutkun/Devre

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

27
Experimental
38 asdfjkl/neural_network_chess

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

27
Experimental
39 Vadman97/ChessGame

Java Chess Game with AI Computer player

26
Experimental
40 stratzilla/chess-engine

Chess engine using Negamax Alpha-Beta Pruning

26
Experimental
41 SCRN-VRC/Chess-Shader-With-Artificial-Intelligence

Implemented with a simple min-max tree of two depth

26
Experimental
42 RyanStonebraker/Snowball

A neuroevolutionary Checkers AI player and platform.

25
Experimental
43 HalfKP/NNUE

Efficiently Updatable Neural Network

25
Experimental
44 h1me01/Astra-Trainer

Neural Network Trainer for chess engines

25
Experimental
45 haxdds/fischer

A classic game of chess with a hint of artificial intelligence

24
Experimental
46 KGuz/chessie

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

24
Experimental
47 SzilBalazs/BlackCore

Powerful C++ chess engine

24
Experimental
48 Zedrichu/Chinese-Checkers-AI

Implementation of the Chinese Checkers game and an AI agent for it

24
Experimental
49 nedeljkovignjevic/checkers-game

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

23
Experimental
50 srom/chessbot

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

23
Experimental
51 JakeTheRealOne/chesscom-ml

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

23
Experimental
52 mcarbonell/neural-tablebases

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

22
Experimental
53 EmmanueleVilla/chess_ai_game

A chess artificial intelligence game

22
Experimental
54 yashwalker7/ALPHA4

AI Chess Engine

22
Experimental
55 danieltan1517/chess-jai

Chess Engine and UI in Jai Programming Language

22
Experimental
56 Geofany17/Robot-Checkers-Player

Robot that can play Checkers.

22
Experimental
57 LenniAConrad/chess-rtk

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

21
Experimental
58 KushalJain-00/Chess-AI-

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

21
Experimental
59 nadeem4/chess_engine_using_python

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

21
Experimental
60 katkaypettitt/chess

Fully functional chess programme made with pygame

21
Experimental
61 salmiyounes/Sisyphus

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

21
Experimental
62 justNo4b/Equisetum

Drofa chess engine with NNUE evaluation

21
Experimental
63 MatteoLucchi1998/ChessApp

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

20
Experimental
64 harshpatel097/Chess-Playing-AI-Bot

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

20
Experimental
65 angeluriot/Chess_AI

A machine learning model for chess.

20
Experimental
66 brandonviaje/ViaMate

UCI Chess engine written in C deployed as Lichess bot

20
Experimental
67 SereMark/Hybrid-Chess-AI

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

20
Experimental
68 aakashkcx/chess-engine

A chess engine built using TypeScript.

19
Experimental
69 SzilBalazs/WhiteCore

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

19
Experimental
70 angelosmar1/stratego-setup-generator

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

19
Experimental
71 Gualor/checkers-minimax

Checkers AI using minimax algorithm.

19
Experimental
72 abdelfatah-chaib/Chess-Game

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

19
Experimental
73 Oscar-SR/chess-engine

Chess engine with main focus on the artificial intelligence

19
Experimental
74 kevingregor/Checkers

Analysis of optimal heuristic evaluation function for Checkers AI

18
Experimental
75 JHurricane96/chessai

A self-learning chess artificial intelligence

18
Experimental
76 rreemmii-dev/Checkers-AI

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

17
Experimental
77 FaisalAhmedBijoy/AI-Blocking-Game

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

17
Experimental
78 superchessengine/sce

next-gen AI enabled chess engine.

17
Experimental
79 gobbez/ChessBot_Zoe

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

17
Experimental
80 loki1001/ChessNeuralNetwork

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

16
Experimental
81 Aditya-y9/COC_Project_X_ChessAI

Repository for ChessAI , part of COC's ProjectX.

16
Experimental
82 iandtsoft-27452103/Achernar_L

Achernal_L is a go engine using Lazy Convolutional Neural Network.

15
Experimental
83 Qazalbash/Checkers-with-AI

🐙 Human/Bot vs Bot Checkers game

15
Experimental
84 iandtsoft-27452103/Achernar

Achernar is a go engine using Convolutional Neural Network.

15
Experimental
85 iandtsoft-27452103/Ariadne

Ariadne is a shogi engine using GRU Neural Network.

15
Experimental
86 victorsimrbt/chess_rl

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

15
Experimental
87 sg-first/DL-Military-chess-AI

Military chess AI using neural network for situation evaluation

15
Experimental
88 aimaster-dev/NautilusChess

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

15
Experimental
89 JuanManuelHuerta/AlgorithmicChessEngine

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

15
Experimental
90 LenniAConrad/chess-models

Pinned chess neural network weights and minimal model documentation.

15
Experimental
91 choiIsabelle/GoodKnight

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

15
Experimental
92 LuisCW/Ajedrez_IA

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

15
Experimental
93 iandtsoft-27452103/Asklepios

Asklepios is a shogi engine using Convolutional Neural Network.

15
Experimental
94 abdullahkhfb/caissa

Caissa: my personal chess engine project for AI module

15
Experimental
95 Aniruddhraam/Chess.com-Replica_using-JavaFX

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

15
Experimental
96 maledadams/YOLO-model-for-computer-vision-task

YOLO-based chess piece detection app with image search, square/piece...

15
Experimental
97 luuisotorres/chess_ai_agents

A chess face-off between AI Agents using AutoGen. Visualize every move and...

14
Experimental
98 QueensGambit/CrazyAra-Engine

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

14
Experimental
99 shazzad5709/Mini-Chess

This is a mini chess game developed using the Next.js framework, where you...

14
Experimental
100 luc527/pin3-checkers

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

14
Experimental
101 yfgrepcat/Chessomatic

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

14
Experimental
102 ViktorC/DETROID

A magic bitboard and parallelized PVS powered chess engine within a chess...

13
Experimental
103 angeluriot/Chess_games

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

13
Experimental
104 arjunvijayanup/chess-dnn-alpha-beta

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

13
Experimental
105 crispinprojects/neural-network-checkers

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

13
Experimental
106 FizzWizZleDazzle/Chessus

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

13
Experimental
107 AlxSp/gauss-searchless-chess

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

13
Experimental
108 David-davidlxl/Lobsterpincer-Spectator-For-Win-RPi-Combo

Real-time chessboard processor (Windows and Raspberry Pi's combination version)

13
Experimental
109 cmsrs/checkers

Checkers with computer, checkers online, javascript html game

13
Experimental
110 Ceimtun-RAS/chessbot-page

Página web de presentación de proyecto y referencia de avance de proceso del...

13
Experimental
111 davidpomerenke/checkers

Checkers browsergame, made with aima.js and React.

12
Experimental
112 Swaymaw/chess_analysis_tool

MCP Server based chess analysis tool for conversational style chess coach

12
Experimental
113 bmccutchon/Checkers

A simple checkers program with parallelized artificial intelligence.

12
Experimental
114 gaetanserre/GAiA

GAiA is a UCI chess engine built with C++ 17, ONNX and Pytorch. It performs...

12
Experimental
115 jcmartinezdev/kickass-chess

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

12
Experimental
116 UE2020/prophet-nnue

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

12
Experimental
117 DuyNguyenPhuong/AI_Chess_Player_By_Minimax_Algorithm

Applying AI algorithm Minimax to train machine to beat chess game

12
Experimental
118 plettj/lichess.ai

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

12
Experimental
119 TheCodingAcademy/Minimax-algorithm

Implementation of the Minimax algorithm with alpha-beta pruning

12
Experimental
120 SameetAsadullah/Chess-Game-Agent-Using-Minimax

Developed a chess game agent using Minimax Algorithm in Python Language

12
Experimental
121 JohnDev19/Dama-with-AI

Dama with AI is a modern take on the classic board game Dama, integrated...

12
Experimental
122 Xtemp00/ChessGame_Python

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

11
Experimental
123 N-y-c-t-o/Chessmate-Arena

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

11
Experimental
124 David-davidlxl/Lobsterpincer-Spectator-For-Win

Real-time chessboard processor (Windows version)

11
Experimental
125 PraxTube/chess-ai

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

11
Experimental
126 fractalate/ai-chinese-checkers

Neural Network for Playing Chinese Checkers

11
Experimental
127 zubairahm3d/AI-Checkers-Game

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

11
Experimental
128 Adithya1209/parallel-alphabeta-checkers

A high-performance Checkers engine utilizing Python multiprocessing and...

11
Experimental
129 HuajiStudio/ChessMaster

A fast and tiny but smart chess player.

11
Experimental
130 github-jimjim/NNUE-Parser

A NNUE Parser for my NNUE

11
Experimental
131 noobpratik10/ChesTron--my-chess-bot

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

11
Experimental
132 MatTheTab/PikeBot

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

11
Experimental
133 aakashkcx/chess-game

A chess game built using @aakashkcx/chess-engine.

10
Experimental
134 zhukovdm/Congo

🦁 Multiplatform engine for playing a chess-like strategy game

10
Experimental
135 Ayushverma135/SmartChessAI

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

10
Experimental
136 davidmartinezros/chessRobot

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

10
Experimental
137 MedouneSGB/Senchess-AI

🔍♟️ Senchess AI - Production-ready chess piece detection powered by YOLOv8

10
Experimental
138 NeilNie/ChessTracker

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

10
Experimental
139 Jon-Becker/pleonexia

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

10
Experimental
140 asmaurya95/ChessAI

A GUI based CHESS application written in Java

10
Experimental
141 jessanrendell/chess50

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

10
Experimental
142 EStog/Checkers-Game

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

10
Experimental
143 AAriam/Chessy

A chess engine in Python, using different AI methods.

10
Experimental
144 nathanbonada/Scrabble-with-AI

This is a complete Scrabble game with AI and GUI

10
Experimental

Comparisons in this category