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 31 mcts game ai frameworks tracked. 1 score above 70 (verified tier). The highest-rated is bcollazo/catanatron at 71/100 with 388 stars and 318 monthly downloads.
Get all 31 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 |
|
Verified |
| 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 |
wind23/SlowRenju
SlowRenju is a Gomoku/Renju engine, which supports the new protocol of Gomocup. |
|
Emerging |
| 5 |
Alfo5123/Connect4
Monte Carlo Tree Search Based AI Connect 4 Bot |
|
Emerging |
| 6 |
maxyurk/settlers_of_catan
Full game implemented + AI/ML/OtherBuzzwords players (expectimax,... |
|
Emerging |
| 7 |
OMerkel/Alquerque
Alquerque - a 2 player abstract strategic perfect information traditional... |
|
Experimental |
| 8 |
OMerkel/FourInARow3D
3 dimensional Four in a Row game with computer AI using Monte Carlo Tree... |
|
Experimental |
| 9 |
NikhilGupta1997/Yinsh-AI
An implementation of the game Yinsh. Support for clients to play on a central server. |
|
Experimental |
| 10 |
maxjiang216/corintho-ai
AI for Corintho board game based on AlphaZero |
|
Experimental |
| 11 |
morinim/pocket_mcts
A minimal implementation of Monte Carlo Tree Search (MCTS) in C++17 |
|
Experimental |
| 12 |
NagaChiang/MCTSGladiator
A StarCraft bot applied Monte-Carlo tree search for tactical decision-making. |
|
Experimental |
| 13 |
hesic73/gomoku_rl
train AI agents to master Free-style Gomoku(五子棋) |
|
Experimental |
| 14 |
ai-boson/mcts
MCTS algorithm tutorial and it's explanation with code. Application of MCTS... |
|
Experimental |
| 15 |
rlglab/strength-estimator
[ICLR 2025] A strength system that can estimate the strength from games and... |
|
Experimental |
| 16 |
Gualor/connect4-montecarlo
Connect 4 AI using Monte Carlo Tree Search algorithm. |
|
Experimental |
| 17 |
OMerkel/Oware
Oware and Ouril - traditional African Mancala games with computer AI using... |
|
Experimental |
| 18 |
fifteenmania/monte-conti
monte-carlo acyclic graph search algorithm for turn-based multiplayer games. |
|
Experimental |
| 19 |
geekn0rd/monopoly-ai-agent
Simplified Monopoly board game, that is played by 2 expectiminimax agents. |
|
Experimental |
| 20 |
CyCTW/Surakarta-AI
Build a Surakarta board game engine and implemented different strategy such... |
|
Experimental |
| 21 |
HaresMahmood/gomoku-sensei
A Monte Carlo Tree Search-based AI which dynamically adjusts its difficulty... |
|
Experimental |
| 22 |
Aenteas/MCTS
A fast C++ implementation of fully customizable Monte Carlo tree search |
|
Experimental |
| 23 |
tsonglew/Gomoku
:black_circle: TUI Gomoku Game with Programmed AI |
|
Experimental |
| 24 |
joansalasoler/engines
Reference implementations for zero-sum game engines. Example engines for... |
|
Experimental |
| 25 |
asilva1704/ai-connect4
Artificial Intelligence project on Connect Four: Monte Carlo Tree Search... |
|
Experimental |
| 26 |
Rreyth/42-Gomoku
Intelligence artificielle compétitive pour Gomoku avec algorithme MinMax... |
|
Experimental |
| 27 |
MahanBaneshi/Fighter-agent
A simple game for which we define an agent in Python and C++. |
|
Experimental |
| 28 |
StavrosOrf/PowerTacAgent
AI-Agent winner of PowerTAC 2020 developed to compete in the annual PowerTAC... |
|
Experimental |
| 29 |
filevich/truco-mccfr-ai
🇺🇾 Uruguyan Truco External Sampling Monte Carlo CFR AI |
|
Experimental |
| 30 |
YaochenS/Gomoku-AI-Agent
Used Python to construct the AI Agent for Gomoku based on the Gomocup rules. |
|
Experimental |
| 31 |
xboard/mcts_zuniq
My submission to CodeCup 2021. A C++17 Monte Carlo Tree Search AI engine for... |
|
Experimental |