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

65
Established
2 jbradberry/mcts

Board game AI implementations using Monte Carlo Tree Search

46
Emerging
3 yunzhu-li/blupig-gomoku

A serious Gomoku board game AI written in C++

44
Emerging
4 Alfo5123/Connect4

Monte Carlo Tree Search Based AI Connect 4 Bot

42
Emerging
5 maxyurk/settlers_of_catan

Full game implemented + AI/ML/OtherBuzzwords players (expectimax,...

38
Emerging
6 NikhilGupta1997/Yinsh-AI

An implementation of the game Yinsh. Support for clients to play on a central server.

32
Emerging
7 morinim/pocket_mcts

A minimal implementation of Monte Carlo Tree Search (MCTS) in C++17

31
Emerging
8 maxjiang216/corintho-ai

AI for Corintho board game based on AlphaZero

31
Emerging
9 hesic73/gomoku_rl

train AI agents to master Free-style Gomoku(五子棋)

30
Emerging
10 rlglab/strength-estimator

[ICLR 2025] A strength system that can estimate the strength from games and...

29
Experimental
11 Gualor/connect4-montecarlo

Connect 4 AI using Monte Carlo Tree Search algorithm.

28
Experimental
12 OMerkel/Oware

Oware and Ouril - traditional African Mancala games with computer AI using...

27
Experimental
13 ai-boson/mcts

MCTS algorithm tutorial and it's explanation with code. Application of MCTS...

23
Experimental
14 CyCTW/Surakarta-AI

Build a Surakarta board game engine and implemented different strategy such...

23
Experimental
15 tsonglew/Gomoku

:black_circle: TUI Gomoku Game with Programmed AI

21
Experimental
16 Aenteas/MCTS

A fast C++ implementation of fully customizable Monte Carlo tree search

21
Experimental
17 xboard/mcts_zuniq

My submission to CodeCup 2021. A C++17 Monte Carlo Tree Search AI engine for...

17
Experimental
18 asilva1704/ai-connect4

Artificial Intelligence project on Connect Four: Monte Carlo Tree Search...

15
Experimental
19 L-I-M-I-T/AI_Gobang

根据博弈树的启发式搜索过程、设计α-β剪枝算法和评价函数开发的一个五子棋人机博弈游戏。

14
Experimental
20 filevich/truco-mccfr-ai

🇺🇾 Uruguyan Truco External Sampling Monte Carlo CFR AI

13
Experimental
21 Sherin-SEF-AI/NineNet-Go

AlphaZero-style 9x9 Go engine with wxPython desktop UI, MCTS search, and...

12
Experimental
22 lucaszhuang1210/Checkers-AI-Agent

An AI agent for Checkers that uses Monte Carlo Tree Search to make adaptive...

11
Experimental
23 Rreyth/42-Gomoku

Intelligence artificielle compétitive pour Gomoku avec algorithme MinMax...

11
Experimental
24 PFE-MCTS/MCTS-Games

GenericGame is a generic Monte-Carlo tree search engine. This code has been...

11
Experimental
25 michaelflppv/bohnenspiel

This is a repository of the educational project within CS405 Artificial...

11
Experimental
26 krishnaura45/mcts-variant-prediction

Forecasting MCTS Variant Outcomes Across Board Games

10
Experimental