bcollazo/catanatron
Settlers of Catan Bot Simulator and Strong AI Player
Implements a full game engine with CLI simulation tools and a web UI for interactive play, plus a Gymnasium environment for reinforcement learning agents. Achieves high-performance batch game execution through optimized game logic, enabling thousands of simulations to evaluate bot strategies. Offers multiple interfaces—Python library, command-line tools, and Docker-based web application—supporting everything from dataset generation to real-time gameplay analysis.
388 stars and 318 monthly downloads. Available on PyPI.
Stars
388
Forks
109
Language
Python
License
GPL-3.0
Category
Last pushed
Jan 01, 2026
Monthly downloads
318
Commits (30d)
0
Dependencies
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/bcollazo/catanatron"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
jbradberry/mcts
Board game AI implementations using Monte Carlo Tree Search
yunzhu-li/blupig-gomoku
A serious Gomoku board game AI written in C++
Alfo5123/Connect4
Monte Carlo Tree Search Based AI Connect 4 Bot
wind23/SlowRenju
SlowRenju is a Gomoku/Renju engine, which supports the new protocol of Gomocup.
maxyurk/settlers_of_catan
Full game implemented + AI/ML/OtherBuzzwords players (expectimax, monte-carlo and more). Fork me!