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

71
Verified
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 wind23/SlowRenju

SlowRenju is a Gomoku/Renju engine, which supports the new protocol of Gomocup.

42
Emerging
5 Alfo5123/Connect4

Monte Carlo Tree Search Based AI Connect 4 Bot

42
Emerging
6 maxyurk/settlers_of_catan

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

31
Emerging
7 OMerkel/Alquerque

Alquerque - a 2 player abstract strategic perfect information traditional...

28
Experimental
8 OMerkel/FourInARow3D

3 dimensional Four in a Row game with computer AI using Monte Carlo Tree...

25
Experimental
9 NikhilGupta1997/Yinsh-AI

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

25
Experimental
10 maxjiang216/corintho-ai

AI for Corintho board game based on AlphaZero

24
Experimental
11 morinim/pocket_mcts

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

24
Experimental
12 NagaChiang/MCTSGladiator

A StarCraft bot applied Monte-Carlo tree search for tactical decision-making.

23
Experimental
13 hesic73/gomoku_rl

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

23
Experimental
14 ai-boson/mcts

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

23
Experimental
15 rlglab/strength-estimator

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

22
Experimental
16 Gualor/connect4-montecarlo

Connect 4 AI using Monte Carlo Tree Search algorithm.

21
Experimental
17 OMerkel/Oware

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

20
Experimental
18 fifteenmania/monte-conti

monte-carlo acyclic graph search algorithm for turn-based multiplayer games.

17
Experimental
19 geekn0rd/monopoly-ai-agent

Simplified Monopoly board game, that is played by 2 expectiminimax agents.

16
Experimental
20 CyCTW/Surakarta-AI

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

16
Experimental
21 HaresMahmood/gomoku-sensei

A Monte Carlo Tree Search-based AI which dynamically adjusts its difficulty...

15
Experimental
22 Aenteas/MCTS

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

14
Experimental
23 tsonglew/Gomoku

:black_circle: TUI Gomoku Game with Programmed AI

14
Experimental
24 joansalasoler/engines

Reference implementations for zero-sum game engines. Example engines for...

14
Experimental
25 asilva1704/ai-connect4

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

13
Experimental
26 Rreyth/42-Gomoku

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

13
Experimental
27 MahanBaneshi/Fighter-agent

A simple game for which we define an agent in Python and C++.

12
Experimental
28 StavrosOrf/PowerTacAgent

AI-Agent winner of PowerTAC 2020 developed to compete in the annual PowerTAC...

12
Experimental
29 filevich/truco-mccfr-ai

🇺🇾 Uruguyan Truco External Sampling Monte Carlo CFR AI

11
Experimental
30 YaochenS/Gomoku-AI-Agent

Used Python to construct the AI Agent for Gomoku based on the Gomocup rules.

10
Experimental
31 xboard/mcts_zuniq

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

10
Experimental