MCTS Game AI ML Frameworks
Game-playing AI agents and frameworks using Monte Carlo Tree Search algorithms. Includes implementations for board games, card games, and turn-based games with MCTS-based decision making. Does NOT include general reinforcement learning, non-game applications of MCTS, or game AI using other algorithmic approaches.
There are 26 mcts game ai frameworks tracked. 1 score above 50 (established tier). The highest-rated is bcollazo/catanatron at 65/100 with 388 stars.
Get all 26 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=mcts-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 |
bcollazo/catanatron
Settlers of Catan Bot Simulator and Strong AI Player |
|
Established |
| 2 |
jbradberry/mcts
Board game AI implementations using Monte Carlo Tree Search |
|
Emerging |
| 3 |
yunzhu-li/blupig-gomoku
A serious Gomoku board game AI written in C++ |
|
Emerging |
| 4 |
Alfo5123/Connect4
Monte Carlo Tree Search Based AI Connect 4 Bot |
|
Emerging |
| 5 |
maxyurk/settlers_of_catan
Full game implemented + AI/ML/OtherBuzzwords players (expectimax,... |
|
Emerging |
| 6 |
NikhilGupta1997/Yinsh-AI
An implementation of the game Yinsh. Support for clients to play on a central server. |
|
Emerging |
| 7 |
morinim/pocket_mcts
A minimal implementation of Monte Carlo Tree Search (MCTS) in C++17 |
|
Emerging |
| 8 |
maxjiang216/corintho-ai
AI for Corintho board game based on AlphaZero |
|
Emerging |
| 9 |
hesic73/gomoku_rl
train AI agents to master Free-style Gomoku(五子棋) |
|
Emerging |
| 10 |
rlglab/strength-estimator
[ICLR 2025] A strength system that can estimate the strength from games and... |
|
Experimental |
| 11 |
Gualor/connect4-montecarlo
Connect 4 AI using Monte Carlo Tree Search algorithm. |
|
Experimental |
| 12 |
OMerkel/Oware
Oware and Ouril - traditional African Mancala games with computer AI using... |
|
Experimental |
| 13 |
ai-boson/mcts
MCTS algorithm tutorial and it's explanation with code. Application of MCTS... |
|
Experimental |
| 14 |
CyCTW/Surakarta-AI
Build a Surakarta board game engine and implemented different strategy such... |
|
Experimental |
| 15 |
tsonglew/Gomoku
:black_circle: TUI Gomoku Game with Programmed AI |
|
Experimental |
| 16 |
Aenteas/MCTS
A fast C++ implementation of fully customizable Monte Carlo tree search |
|
Experimental |
| 17 |
xboard/mcts_zuniq
My submission to CodeCup 2021. A C++17 Monte Carlo Tree Search AI engine for... |
|
Experimental |
| 18 |
asilva1704/ai-connect4
Artificial Intelligence project on Connect Four: Monte Carlo Tree Search... |
|
Experimental |
| 19 |
L-I-M-I-T/AI_Gobang
根据博弈树的启发式搜索过程、设计α-β剪枝算法和评价函数开发的一个五子棋人机博弈游戏。 |
|
Experimental |
| 20 |
filevich/truco-mccfr-ai
🇺🇾 Uruguyan Truco External Sampling Monte Carlo CFR AI |
|
Experimental |
| 21 |
Sherin-SEF-AI/NineNet-Go
AlphaZero-style 9x9 Go engine with wxPython desktop UI, MCTS search, and... |
|
Experimental |
| 22 |
lucaszhuang1210/Checkers-AI-Agent
An AI agent for Checkers that uses Monte Carlo Tree Search to make adaptive... |
|
Experimental |
| 23 |
Rreyth/42-Gomoku
Intelligence artificielle compétitive pour Gomoku avec algorithme MinMax... |
|
Experimental |
| 24 |
PFE-MCTS/MCTS-Games
GenericGame is a generic Monte-Carlo tree search engine. This code has been... |
|
Experimental |
| 25 |
michaelflppv/bohnenspiel
This is a repository of the educational project within CS405 Artificial... |
|
Experimental |
| 26 |
krishnaura45/mcts-variant-prediction
Forecasting MCTS Variant Outcomes Across Board Games |
|
Experimental |