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 70 board game ai frameworks tracked. The highest-rated is Scriptim/Abalone-BoAI at 47/100 with 11 stars.
Get all 70 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 |
VelbazhdSoftwareLLC/IthakaBoardGame
Ithaka board game is played on a four by four square grid with three pieces... |
|
Emerging |
| 6 |
danijelaskov/expectiminimax-backgammon
A 2D JavaFX implementation of one of the most popular and old board games.... |
|
Emerging |
| 7 |
James-QiuHaoran/Othello
Othello game (versus computer AI agent) implemented in Python. Try to see... |
|
Emerging |
| 8 |
anubhavshrimal/Chess-AI
A Java Project which implements playing chess with the computer which uses... |
|
Emerging |
| 9 |
eigenfoo/otto-othello
Othello/Reversi AI - minimax search with alpha beta pruning |
|
Emerging |
| 10 |
neoski/marienbad
Marienbad-game (called also NIM) coded in C language with 3 AI lvl (easy,... |
|
Emerging |
| 11 |
joansalasoler/oware
Home of Aalina, one of the strongest Oware AI engines out there. Plays the... |
|
Emerging |
| 12 |
ahmetkasif/kmaxit
Remake of Maxit Game using LibGDX (Outdated, will rebuild when i get some free-time) |
|
Emerging |
| 13 |
sheiiva/gomoku
This repository contains Epitech AIA Project (Class 2023). |
|
Emerging |
| 14 |
donkirkby/shibumi-games
Play board games that use the Shibumi system of marbles stacked on a 4x4 board |
|
Emerging |
| 15 |
RodneyShag/Othello
An advanced AI to play the 2-player board game Othello |
|
Experimental |
| 16 |
raulgonzalezcz/Connect4-AI-Java
Example of MinMax Algorithm to implement a game in Java |
|
Experimental |
| 17 |
JiachenRen/Gomoku
Source code for Grandmaster - a Gomoku/Gobang/Five in a Row AI based on... |
|
Experimental |
| 18 |
Elilgo324/ZeroHex
Humanized Hex Agents |
|
Experimental |
| 19 |
tq3940/Expectiminimax-Backgammon
基于 Expectiminimax 的西洋双陆棋博弈,参考了alexandremartens 、chanddu等大佬的有关项目 |
|
Experimental |
| 20 |
GreatGBL/Artificial-Intelligence-play-Gomuku
Artificial Intelligence with Gomuku |
|
Experimental |
| 21 |
AhmadDandeh/AI-Algorithms-Lab
A specialized laboratory for AI algorithms and data mining, featuring... |
|
Experimental |
| 22 |
marcluque/Reversi-AI
An AI for a modified Reversi version. The AI works with a game server that... |
|
Experimental |
| 23 |
Parsa-Saeednia/ai-evolutionary-adversarial-search
Genetic Algorithm–based optimization of Fourier series coefficients for... |
|
Experimental |
| 24 |
djoleant/Domineering
AI in game Domineering |
|
Experimental |
| 25 |
MarcFranke/Nim-Game
Vanilla JS Nim game variant. Hands-on ML intro for high school students. |
|
Experimental |
| 26 |
Sagarnandeshwar/Colosseum_Survival_with_AI
Artificial Intelligence (COMP 424) Project |
|
Experimental |
| 27 |
KDevZilla/KReversi
Reversi game written in c# |
|
Experimental |
| 28 |
abt8601/NCTU-2021spring-AI-final
Final project of the course Introduction to Artificial Intelligence of NCTU |
|
Experimental |
| 29 |
mickahell/quantum_Nim-game
Quantum version of the classical Nim game. An automatic opponent allows to... |
|
Experimental |
| 30 |
RdecKa/0xAI
Code for my bachelor thesis "Using Monte Carlo tree search and machine... |
|
Experimental |
| 31 |
Ahmed-M-Aboutaleb/AI-2025-Gomoku
An Intelligent Gomoku Player using the Minimax Algorithm, Alpha-Beta... |
|
Experimental |
| 32 |
fz-zsl/Reversed-Reversi
SUSTech CS311 Artificial Intelligence (H, Spring 2024) Project 1 |
|
Experimental |
| 33 |
franciscomarcello17/grupo-estudos-voluntario-ia-tictactoe-machine-learnig
Projeto desenvolvido em um grupo de estudos voluntário com foco em... |
|
Experimental |
| 34 |
ayoubdlf/Othello
Othello/Reversi game with AI strategies: Minimax, Alpha-Beta Pruning, and... |
|
Experimental |
| 35 |
thi8v/0the
Othebot integrate an Artificial Intelligence "Deep Q-Learning" on the Othello game. |
|
Experimental |
| 36 |
ReconGit/go-othello-ai
MCTS and Minimax Alpha-beta pruning for Othello/Reversi in Golang with benchmark |
|
Experimental |
| 37 |
parissalonikios19-star/reversi-java-ai
Java implementation of Reversi with Minimax algorithm and Alpha-Beta pruning. |
|
Experimental |
| 38 |
Hassan-khan-5535/Othello-Reversi
A strategic Othello (Reversi) game engineered with JavaFX and OOP... |
|
Experimental |
| 39 |
H1W0XXX/hexxagon
go实现的棋类游戏 Hexxagon 疯狂跳棋 征服六边形 水晶棋 |
|
Experimental |
| 40 |
ReconGit/py-othello-ai
MCTS and Minimax Alpha-beta pruning for Othello/Reversi in Python with benchmark |
|
Experimental |
| 41 |
vecva/tic_tac_toe
A versatile Tic-tac-toe game featuring advanced AI strategies, including... |
|
Experimental |
| 42 |
Somnibyte/Othello-AI-Game
Othello AI Game |
|
Experimental |
| 43 |
elshorbagyx/gobblet-ai-player
AI player for Gobblet Game using MiniMax algorithm with alpha-beta pruning... |
|
Experimental |
| 44 |
aland96/OthelloRLplayer
A Reinforcement learning player for the Othello or Reversi game. |
|
Experimental |
| 45 |
y1m1ng1in/gothello
A python implementation of chess game Gothello |
|
Experimental |
| 46 |
mathcrin/Othello_IA
Projet Etudiant de fondement de l'IA avec un algorithme Min-Max (α-β)... |
|
Experimental |
| 47 |
wilomgfx/go-skynet
Learning go and recreating a school lab i did in game artificial... |
|
Experimental |
| 48 |
Siddhipatade/NIM-GAME
Nim is a mathematical game of strategy in which two players take turns... |
|
Experimental |
| 49 |
abtsousa/minimax-go
A module that implements an artificial intelligence agent using Minimax in Go. |
|
Experimental |
| 50 |
jonah-ernest/othello-game-tree-search-agent
Adversarial game-playing agent for Othello using minimax, alpha-beta... |
|
Experimental |
| 51 |
RTHKKona/RegoAI
An artificial intelligence that plays four-player Blokus© with algorithms... |
|
Experimental |
| 52 |
ShreyansPatell/Artificial_Intelligence_Morris_Game_Variant
In this project, we develop a player logic for a variant of the Morris game... |
|
Experimental |
| 53 |
SavinRazvan/nim
Develop an AI using Q-learning to master Nim. The AI learns optimal... |
|
Experimental |
| 54 |
amndalsr/JogoDaVelha_InteligenciaArtificial
Implementação de uma subclasse (JogadorHogwarts) para competição em um jogo... |
|
Experimental |
| 55 |
abhishek-inamdar/fanorona
Fanorona Game |
|
Experimental |
| 56 |
senseoverflow/tris-game
Simple Tris Game with Kryo for read and write tree nodes to/from file(s). |
|
Experimental |
| 57 |
ReconGit/rust-othello-ai
MCTS and Minimax Alpha-beta pruning for Othello/Reversi in Rust with benchmark |
|
Experimental |
| 58 |
viktor-grunwaldt/reversi
Reversi cli engine written for my AI class using a minimax variant. (UWr... |
|
Experimental |
| 59 |
LeonardoVal/ludorum-game-connect4.js
Connect Four board game implementation for Ludorum. |
|
Experimental |
| 60 |
niedobam/ttc-minimax
Game of Tic-Tac-Toe with AI solver based on Minimax algorithm with... |
|
Experimental |
| 61 |
RezzaMir/Artificial-Intelligence-Game-of-Nim
Nim is a mathematical game of strategy in which two players take turns... |
|
Experimental |
| 62 |
HoangTran0410/Reversi-mcts
Reversi (Othello) AI game in C#. Using Monte Carlo Tree Search algorithm AND... |
|
Experimental |
| 63 |
EliaFantini/Q-NIM-ai-learns-to-play-Nim-using-standard-and-deep-Q-Learning
Reinforcement Learning: Q-Learning and Deep Q-Learning to train artificial... |
|
Experimental |
| 64 |
malikmalikayesha/Reversi
Interactive Reversi AI game featuring Hill Climbing and Minimax algorithms... |
|
Experimental |
| 65 |
mathias-kinninkpo/morabaraba-game
Morabaraba implemented in python as part of the MIFY Artificial Intelligence... |
|
Experimental |
| 66 |
Owen2284/BlancheNoire
An Othello AI project, featuring custom players, a graphical user interface,... |
|
Experimental |
| 67 |
stogiannidis/Reversi-AI-game
Reversi console game using the minimax algorithm |
|
Experimental |
| 68 |
pfmonville/Hasami-Shogi
Projet d'intelligence artificielle de fin de troisième année de licence de... |
|
Experimental |
| 69 |
Amirsorouri00/AIReversie-Othello
This Project belongs to the course Artificial Intelligence, given by the... |
|
Experimental |
| 70 |
hassanshehzad1/Games-Of-Bones
Game of Bones is a Python strategy game where two players (human vs AI) take... |
|
Experimental |