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

47
Emerging
2 in-op/GameAI

Various C# implementations of game AI

44
Emerging
3 arminkz/Reversi

Artificial intelligence of the Reversi / Othello

42
Emerging
4 Zolomon/reversi-ai

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

41
Emerging
5 VelbazhdSoftwareLLC/IthakaBoardGame

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

39
Emerging
6 danijelaskov/expectiminimax-backgammon

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

39
Emerging
7 James-QiuHaoran/Othello

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

37
Emerging
8 anubhavshrimal/Chess-AI

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

37
Emerging
9 eigenfoo/otto-othello

Othello/Reversi AI - minimax search with alpha beta pruning

36
Emerging
10 neoski/marienbad

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

35
Emerging
11 joansalasoler/oware

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

35
Emerging
12 ahmetkasif/kmaxit

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

34
Emerging
13 sheiiva/gomoku

This repository contains Epitech AIA Project (Class 2023).

32
Emerging
14 donkirkby/shibumi-games

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

31
Emerging
15 RodneyShag/Othello

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

28
Experimental
16 raulgonzalezcz/Connect4-AI-Java

Example of MinMax Algorithm to implement a game in Java

25
Experimental
17 JiachenRen/Gomoku

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

25
Experimental
18 Elilgo324/ZeroHex

Humanized Hex Agents

25
Experimental
19 tq3940/Expectiminimax-Backgammon

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

23
Experimental
20 GreatGBL/Artificial-Intelligence-play-Gomuku

Artificial Intelligence with Gomuku

23
Experimental
21 AhmadDandeh/AI-Algorithms-Lab

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

22
Experimental
22 marcluque/Reversi-AI

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

21
Experimental
23 Parsa-Saeednia/ai-evolutionary-adversarial-search

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

21
Experimental
24 djoleant/Domineering

AI in game Domineering

21
Experimental
25 MarcFranke/Nim-Game

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

21
Experimental
26 Sagarnandeshwar/Colosseum_Survival_with_AI

Artificial Intelligence (COMP 424) Project

21
Experimental
27 KDevZilla/KReversi

Reversi game written in c#

19
Experimental
28 abt8601/NCTU-2021spring-AI-final

Final project of the course Introduction to Artificial Intelligence of NCTU

19
Experimental
29 mickahell/quantum_Nim-game

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

19
Experimental
30 RdecKa/0xAI

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

18
Experimental
31 Ahmed-M-Aboutaleb/AI-2025-Gomoku

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

18
Experimental
32 fz-zsl/Reversed-Reversi

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

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

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

17
Experimental
34 ayoubdlf/Othello

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

17
Experimental
35 thi8v/0the

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

17
Experimental
36 ReconGit/go-othello-ai

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

17
Experimental
37 parissalonikios19-star/reversi-java-ai

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

14
Experimental
38 Hassan-khan-5535/Othello-Reversi

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

13
Experimental
39 H1W0XXX/hexxagon

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

13
Experimental
40 ReconGit/py-othello-ai

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

13
Experimental
41 vecva/tic_tac_toe

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

13
Experimental
42 Somnibyte/Othello-AI-Game

Othello AI Game

12
Experimental
43 elshorbagyx/gobblet-ai-player

AI player for Gobblet Game using MiniMax algorithm with alpha-beta pruning...

11
Experimental
44 aland96/OthelloRLplayer

A Reinforcement learning player for the Othello or Reversi game.

11
Experimental
45 y1m1ng1in/gothello

A python implementation of chess game Gothello

11
Experimental
46 mathcrin/Othello_IA

Projet Etudiant de fondement de l'IA avec un algorithme Min-Max (α-β)...

11
Experimental
47 wilomgfx/go-skynet

Learning go and recreating a school lab i did in game artificial...

11
Experimental
48 Siddhipatade/NIM-GAME

Nim is a mathematical game of strategy in which two players take turns...

11
Experimental
49 abtsousa/minimax-go

A module that implements an artificial intelligence agent using Minimax in Go.

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

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

11
Experimental
51 RTHKKona/RegoAI

An artificial intelligence that plays four-player Blokus© with algorithms...

11
Experimental
52 ShreyansPatell/Artificial_Intelligence_Morris_Game_Variant

In this project, we develop a player logic for a variant of the Morris game...

11
Experimental
53 SavinRazvan/nim

Develop an AI using Q-learning to master Nim. The AI learns optimal...

11
Experimental
54 amndalsr/JogoDaVelha_InteligenciaArtificial

Implementação de uma subclasse (JogadorHogwarts) para competição em um jogo...

11
Experimental
55 abhishek-inamdar/fanorona

Fanorona Game

11
Experimental
56 senseoverflow/tris-game

Simple Tris Game with Kryo for read and write tree nodes to/from file(s).

11
Experimental
57 ReconGit/rust-othello-ai

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

11
Experimental
58 viktor-grunwaldt/reversi

Reversi cli engine written for my AI class using a minimax variant. (UWr...

11
Experimental
59 LeonardoVal/ludorum-game-connect4.js

Connect Four board game implementation for Ludorum.

11
Experimental
60 niedobam/ttc-minimax

Game of Tic-Tac-Toe with AI solver based on Minimax algorithm with...

11
Experimental
61 RezzaMir/Artificial-Intelligence-Game-of-Nim

Nim is a mathematical game of strategy in which two players take turns...

11
Experimental
62 HoangTran0410/Reversi-mcts

Reversi (Othello) AI game in C#. Using Monte Carlo Tree Search algorithm AND...

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

11
Experimental
64 malikmalikayesha/Reversi

Interactive Reversi AI game featuring Hill Climbing and Minimax algorithms...

11
Experimental
65 mathias-kinninkpo/morabaraba-game

Morabaraba implemented in python as part of the MIFY Artificial Intelligence...

10
Experimental
66 Owen2284/BlancheNoire

An Othello AI project, featuring custom players, a graphical user interface,...

10
Experimental
67 stogiannidis/Reversi-AI-game

Reversi console game using the minimax algorithm

10
Experimental
68 pfmonville/Hasami-Shogi

Projet d'intelligence artificielle de fin de troisième année de licence de...

10
Experimental
69 Amirsorouri00/AIReversie-Othello

This Project belongs to the course Artificial Intelligence, given by the...

10
Experimental
70 hassanshehzad1/Games-Of-Bones

Game of Bones is a Python strategy game where two players (human vs AI) take...

10
Experimental