Board Game AI ML Frameworks
AI implementations for classic turn-based board games (Reversi/Othello, Gomoku) using algorithms like Minimax, Alpha-Beta pruning, and MCTS. Does NOT include video games, real-time strategy games, or general game theory frameworks.
There are 58 board game ai frameworks tracked. The highest-rated is Scriptim/Abalone-BoAI at 44/100 with 11 stars and 66 monthly downloads.
Get all 58 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=board-game-ai&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
Scriptim/Abalone-BoAI
A Python implementation of the board game Abalone intended to be played by... |
|
Emerging |
| 2 |
in-op/GameAI
Various C# implementations of game AI |
|
Emerging |
| 3 |
arminkz/Reversi
Artificial intelligence of the Reversi / Othello |
|
Emerging |
| 4 |
Zolomon/reversi-ai
A text based python implementation of the Reversi game with an artificial... |
|
Emerging |
| 5 |
danijelaskov/expectiminimax-backgammon
A 2D JavaFX implementation of one of the most popular and old board games.... |
|
Emerging |
| 6 |
VelbazhdSoftwareLLC/IthakaBoardGame
Ithaka board game is played on a four by four square grid with three pieces... |
|
Emerging |
| 7 |
EudyContreras/Othello-FX
Othello game framework made with JavaFX which can be use for testing Othello... |
|
Emerging |
| 8 |
anubhavshrimal/Chess-AI
A Java Project which implements playing chess with the computer which uses... |
|
Emerging |
| 9 |
James-QiuHaoran/Othello
Othello game (versus computer AI agent) implemented in Python. Try to see... |
|
Emerging |
| 10 |
eigenfoo/otto-othello
Othello/Reversi AI - minimax search with alpha beta pruning |
|
Experimental |
| 11 |
neoski/marienbad
Marienbad-game (called also NIM) coded in C language with 3 AI lvl (easy,... |
|
Experimental |
| 12 |
joansalasoler/oware
Home of Aalina, one of the strongest Oware AI engines out there. Plays the... |
|
Experimental |
| 13 |
ahmetkasif/kmaxit
Remake of Maxit Game using LibGDX (Outdated, will rebuild when i get some free-time) |
|
Experimental |
| 14 |
sramakrishnan247/Checkers-AI
Checkers playing agent. The agent uses the Minimax algorithm with alpha beta... |
|
Experimental |
| 15 |
sheiiva/gomoku
This repository contains Epitech AIA Project (Class 2023). |
|
Experimental |
| 16 |
gianlucatruda/hangman
An extremely simple AI that plays an almost-optimal strategy for hangman. |
|
Experimental |
| 17 |
felipeap92/othello-game
Reversi/Othello game logic, GUI, multiplayer server and AI players |
|
Experimental |
| 18 |
donkirkby/shibumi-games
Play board games that use the Shibumi system of marbles stacked on a 4x4 board |
|
Experimental |
| 19 |
nvios/gomoku
[AI Online Game] A Gomoku game which allows you to compete against a friend... |
|
Experimental |
| 20 |
raulgonzalezcz/Connect4-AI-Java
Example of MinMax Algorithm to implement a game in Java |
|
Experimental |
| 21 |
AhmadDandeh/AI-Algorithms-Lab
A specialized laboratory for AI algorithms and data mining, featuring... |
|
Experimental |
| 22 |
RodneyShag/Othello
An advanced AI to play the 2-player board game Othello |
|
Experimental |
| 23 |
ayoubdlf/Othello
Othello/Reversi game with AI strategies: Minimax, Alpha-Beta Pruning, and... |
|
Experimental |
| 24 |
MarcFranke/Nim-Game
Vanilla JS Nim game variant. Hands-on ML intro for high school students. |
|
Experimental |
| 25 |
Parsa-Saeednia/ai-evolutionary-adversarial-search
Genetic Algorithm–based optimization of Fourier series coefficients for... |
|
Experimental |
| 26 |
qunzhongwang/metaSquare
Terminal-based 8x8 strategy board game in C with Alpha-Beta pruning AI —... |
|
Experimental |
| 27 |
JiachenRen/Gomoku
Source code for Grandmaster - a Gomoku/Gobang/Five in a Row AI based on... |
|
Experimental |
| 28 |
Elilgo324/ZeroHex
Humanized Hex Agents |
|
Experimental |
| 29 |
chandl/AI-Gomoku
A Gomoku-Playing AI. Using Minimax search with Alpha-Beta pruning. |
|
Experimental |
| 30 |
GreatGBL/Artificial-Intelligence-play-Gomuku
Artificial Intelligence with Gomuku |
|
Experimental |
| 31 |
tq3940/Expectiminimax-Backgammon
基于 Expectiminimax 的西洋双陆棋博弈,参考了alexandremartens 、chanddu等大佬的有关项目 |
|
Experimental |
| 32 |
luunam/gomoku-react
Gomoku game built with react and webpack. |
|
Experimental |
| 33 |
franciscomarcello17/grupo-estudos-voluntario-ia-tictactoe-machine-learnig
Projeto desenvolvido em um grupo de estudos voluntário com foco em... |
|
Experimental |
| 34 |
fcpauldiaz/AIBot
Othello MiniMax (Alpha-Beta) AI algorithm implementation |
|
Experimental |
| 35 |
marcluque/Reversi-AI
An AI for a modified Reversi version. The AI works with a game server that... |
|
Experimental |
| 36 |
Sagarnandeshwar/Colosseum_Survival_with_AI
Artificial Intelligence (COMP 424) Project |
|
Experimental |
| 37 |
djoleant/Domineering
AI in game Domineering |
|
Experimental |
| 38 |
mehboobali98/The-Game-of-Hex
An AI agent is created which plays the game of Hex using min-max and... |
|
Experimental |
| 39 |
KDevZilla/KReversi
Reversi game written in c# |
|
Experimental |
| 40 |
mickahell/quantum_Nim-game
Quantum version of the classical Nim game. An automatic opponent allows to... |
|
Experimental |
| 41 |
abt8601/NCTU-2021spring-AI-final
Final project of the course Introduction to Artificial Intelligence of NCTU |
|
Experimental |
| 42 |
parissalonikios19-star/reversi-java-ai
Java implementation of Reversi with Minimax algorithm and Alpha-Beta pruning. |
|
Experimental |
| 43 |
ReconGit/py-othello-ai
MCTS and Minimax Alpha-beta pruning for Othello/Reversi in Python with benchmark |
|
Experimental |
| 44 |
worenga/nine-mens-morris-challenge
Einreichung für die it-talents.de/Adesso Code-Competition Oktober 2017... |
|
Experimental |
| 45 |
vecva/tic_tac_toe
A versatile Tic-tac-toe game featuring advanced AI strategies, including... |
|
Experimental |
| 46 |
JonSteinn/Breakthrough
Alpha Beta pruning Breakthrough agent |
|
Experimental |
| 47 |
jonah-ernest/othello-game-tree-search-agent
Adversarial game-playing agent for Othello using minimax, alpha-beta... |
|
Experimental |
| 48 |
aallali/Gomoku
Gomoku game integrating an AI player capable of beating a human player the... |
|
Experimental |
| 49 |
RdecKa/0xAI
Code for my bachelor thesis "Using Monte Carlo tree search and machine... |
|
Experimental |
| 50 |
H1W0XXX/hexxagon
go实现的棋类游戏 Hexxagon 疯狂跳棋 征服六边形 水晶棋 |
|
Experimental |
| 51 |
Hassan-khan-5535/Othello-Reversi
A strategic Othello (Reversi) game engineered with JavaFX and OOP... |
|
Experimental |
| 52 |
fz-zsl/Reversed-Reversi
SUSTech CS311 Artificial Intelligence (H, Spring 2024) Project 1 |
|
Experimental |
| 53 |
Ahmed-M-Aboutaleb/AI-2025-Gomoku
An Intelligent Gomoku Player using the Minimax Algorithm, Alpha-Beta... |
|
Experimental |
| 54 |
VladimirLouis/Gomognu
Java Swing Connect five/Gomoku game with GUI and a decent engine. 2 player... |
|
Experimental |
| 55 |
ReconGit/go-othello-ai
MCTS and Minimax Alpha-beta pruning for Othello/Reversi in Golang with benchmark |
|
Experimental |
| 56 |
thi8v/0the
Othebot integrate an Artificial Intelligence "Deep Q-Learning" on the Othello game. |
|
Experimental |
| 57 |
brunomart97/JogoDaVelhaJS
Jogo da Velha em JavaScript |
|
Experimental |
| 58 |
MiChaelinzo/Hex-bot
The Hex bot was built using the minimax algorithm with alpha-beta pruning... |
|
Experimental |