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

44
Emerging
2 in-op/GameAI

Various C# implementations of game AI

37
Emerging
3 arminkz/Reversi

Artificial intelligence of the Reversi / Othello

35
Emerging
4 Zolomon/reversi-ai

A text based python implementation of the Reversi game with an artificial...

34
Emerging
5 danijelaskov/expectiminimax-backgammon

A 2D JavaFX implementation of one of the most popular and old board games....

32
Emerging
6 VelbazhdSoftwareLLC/IthakaBoardGame

Ithaka board game is played on a four by four square grid with three pieces...

32
Emerging
7 EudyContreras/Othello-FX

Othello game framework made with JavaFX which can be use for testing Othello...

31
Emerging
8 anubhavshrimal/Chess-AI

A Java Project which implements playing chess with the computer which uses...

30
Emerging
9 James-QiuHaoran/Othello

Othello game (versus computer AI agent) implemented in Python. Try to see...

30
Emerging
10 eigenfoo/otto-othello

Othello/Reversi AI - minimax search with alpha beta pruning

29
Experimental
11 neoski/marienbad

Marienbad-game (called also NIM) coded in C language with 3 AI lvl (easy,...

28
Experimental
12 joansalasoler/oware

Home of Aalina, one of the strongest Oware AI engines out there. Plays the...

28
Experimental
13 ahmetkasif/kmaxit

Remake of Maxit Game using LibGDX (Outdated, will rebuild when i get some free-time)

27
Experimental
14 sramakrishnan247/Checkers-AI

Checkers playing agent. The agent uses the Minimax algorithm with alpha beta...

26
Experimental
15 sheiiva/gomoku

This repository contains Epitech AIA Project (Class 2023).

25
Experimental
16 gianlucatruda/hangman

An extremely simple AI that plays an almost-optimal strategy for hangman.

24
Experimental
17 felipeap92/othello-game

Reversi/Othello game logic, GUI, multiplayer server and AI players

24
Experimental
18 donkirkby/shibumi-games

Play board games that use the Shibumi system of marbles stacked on a 4x4 board

24
Experimental
19 nvios/gomoku

[AI Online Game] A Gomoku game which allows you to compete against a friend...

23
Experimental
20 raulgonzalezcz/Connect4-AI-Java

Example of MinMax Algorithm to implement a game in Java

23
Experimental
21 AhmadDandeh/AI-Algorithms-Lab

A specialized laboratory for AI algorithms and data mining, featuring...

22
Experimental
22 RodneyShag/Othello

An advanced AI to play the 2-player board game Othello

21
Experimental
23 ayoubdlf/Othello

Othello/Reversi game with AI strategies: Minimax, Alpha-Beta Pruning, and...

19
Experimental
24 MarcFranke/Nim-Game

Vanilla JS Nim game variant. Hands-on ML intro for high school students.

19
Experimental
25 Parsa-Saeednia/ai-evolutionary-adversarial-search

Genetic Algorithm–based optimization of Fourier series coefficients for...

19
Experimental
26 qunzhongwang/metaSquare

Terminal-based 8x8 strategy board game in C with Alpha-Beta pruning AI —...

19
Experimental
27 JiachenRen/Gomoku

Source code for Grandmaster - a Gomoku/Gobang/Five in a Row AI based on...

18
Experimental
28 Elilgo324/ZeroHex

Humanized Hex Agents

18
Experimental
29 chandl/AI-Gomoku

A Gomoku-Playing AI. Using Minimax search with Alpha-Beta pruning.

16
Experimental
30 GreatGBL/Artificial-Intelligence-play-Gomuku

Artificial Intelligence with Gomuku

16
Experimental
31 tq3940/Expectiminimax-Backgammon

基于 Expectiminimax 的西洋双陆棋博弈,参考了alexandremartens 、chanddu等大佬的有关项目

16
Experimental
32 luunam/gomoku-react

Gomoku game built with react and webpack.

16
Experimental
33 franciscomarcello17/grupo-estudos-voluntario-ia-tictactoe-machine-learnig

Projeto desenvolvido em um grupo de estudos voluntário com foco em...

15
Experimental
34 fcpauldiaz/AIBot

Othello MiniMax (Alpha-Beta) AI algorithm implementation

14
Experimental
35 marcluque/Reversi-AI

An AI for a modified Reversi version. The AI works with a game server that...

14
Experimental
36 Sagarnandeshwar/Colosseum_Survival_with_AI

Artificial Intelligence (COMP 424) Project

14
Experimental
37 djoleant/Domineering

AI in game Domineering

14
Experimental
38 mehboobali98/The-Game-of-Hex

An AI agent is created which plays the game of Hex using min-max and...

14
Experimental
39 KDevZilla/KReversi

Reversi game written in c#

12
Experimental
40 mickahell/quantum_Nim-game

Quantum version of the classical Nim game. An automatic opponent allows to...

12
Experimental
41 abt8601/NCTU-2021spring-AI-final

Final project of the course Introduction to Artificial Intelligence of NCTU

12
Experimental
42 parissalonikios19-star/reversi-java-ai

Java implementation of Reversi with Minimax algorithm and Alpha-Beta pruning.

12
Experimental
43 ReconGit/py-othello-ai

MCTS and Minimax Alpha-beta pruning for Othello/Reversi in Python with benchmark

11
Experimental
44 worenga/nine-mens-morris-challenge

Einreichung für die it-talents.de/Adesso Code-Competition Oktober 2017...

11
Experimental
45 vecva/tic_tac_toe

A versatile Tic-tac-toe game featuring advanced AI strategies, including...

11
Experimental
46 JonSteinn/Breakthrough

Alpha Beta pruning Breakthrough agent

11
Experimental
47 jonah-ernest/othello-game-tree-search-agent

Adversarial game-playing agent for Othello using minimax, alpha-beta...

11
Experimental
48 aallali/Gomoku

Gomoku game integrating an AI player capable of beating a human player the...

11
Experimental
49 RdecKa/0xAI

Code for my bachelor thesis "Using Monte Carlo tree search and machine...

11
Experimental
50 H1W0XXX/hexxagon

go实现的棋类游戏 Hexxagon 疯狂跳棋 征服六边形 水晶棋

11
Experimental
51 Hassan-khan-5535/Othello-Reversi

A strategic Othello (Reversi) game engineered with JavaFX and OOP...

11
Experimental
52 fz-zsl/Reversed-Reversi

SUSTech CS311 Artificial Intelligence (H, Spring 2024) Project 1

11
Experimental
53 Ahmed-M-Aboutaleb/AI-2025-Gomoku

An Intelligent Gomoku Player using the Minimax Algorithm, Alpha-Beta...

11
Experimental
54 VladimirLouis/Gomognu

Java Swing Connect five/Gomoku game with GUI and a decent engine. 2 player...

10
Experimental
55 ReconGit/go-othello-ai

MCTS and Minimax Alpha-beta pruning for Othello/Reversi in Golang with benchmark

10
Experimental
56 thi8v/0the

Othebot integrate an Artificial Intelligence "Deep Q-Learning" on the Othello game.

10
Experimental
57 brunomart97/JogoDaVelhaJS

Jogo da Velha em JavaScript

10
Experimental
58 MiChaelinzo/Hex-bot

The Hex bot was built using the minimax algorithm with alpha-beta pruning...

10
Experimental