GitHub – Overview


Sleep in het vak om omhoog/omlaag en links/rechts te scrollen. Kop en Title blijven staan.

Title Link Code Last push Uses Heuristic MCTS DQN PPO AlphaZero Supervised Genetic LLM Sim Only Playable GUI Replay
Catanatron Python Catanatron (original) Y Y Y Y Y
Learning to Play Settlers of Catan with Deep Reinforcement Learning Python Y Y
Catan-AI Python Y Y Y B (*)
CS7641-QSettlers Java Y Y
Modeling Catan through self-play Not available anymore Y Y
Sub-Catan Simplified multi-agent RL environment Python Y
PyCatan2 Python PyCatan (original) Y
Catan-Bot Python Y
Catan-Simulator Python + JavaScript Y Basic
Catan Python Y Basic
JSettlers2 Java Y Y Y
avtnl (Catan Gen2 / Gen3) Python 2026 Y Y Y Y
Canopy Rust 2026 Y Y Basic
Catan Zero Python + Rust 2026 Y Y
Catan RL Rust + Python 2026 Y Y
AlphaHex Python 2026 Y Y Basic
bettafish Python 2026 Y Y Y
CataNN Rust 2026 Y Y
AlphaZero-Catan Python 2026 Catanatron (1) Y Y
AlgoCatan / RLCatan Python 2026 Catanatron (1) Y Y Y
rust-catan-rl Rust + Python 2026 Y Y
catanrl Python Catanatron (1) Y Y Y Y
Catan Sim Python 2026 Y Basic Y
Catanatron 1v1 Python 2026 Catanatron (1) Y Y Basic
Genetic-NN-Catan Python 2026 Catanatron (1) Y Y
CatanLearning.jl Julia 2025 Y Y Y
Catan.jl Julia 2025 Y Y
CatanSim C# 2026 Y Y Y
PPO-based RL agent for Catan Python 2026 Y
RL-Catan Python 2024 Y Y
gym-catan Python 2020 Y Basic
catan-ai Python 2025 Catanatron (1) Y Y Y
settlers-of-catan-thesis Python 2022 Y
strategy-game-agents (HexMachina) Python 2025 Catanatron (3) Y
HexMachina Reproduction Python 2026 Y
CatanBench Python 2025 Catanatron (2) Y
catan-llm Python 2026 Catanatron (3) Y Y
catan-rl-llm Python 2026 Catanatron (3) Y Y
Catan Bench Python 2026 Catanatron (2) Y
catan-bench Python 2026 Catanatron (2) Y
LLM Catan Arena Python 2026 Catanatron (2) Y
Catan-LLM-AI-Arena Python 2025 Y Y Basic
catan_ai_agents Python 2026 PyCatan Y Y
CatanAgent Python 2026 Catanatron (2) Y Y
Monte Catano Rust 2026 Y
socAI Python 2024 Y Y Basic
catan-agent Python 2023 Y
Catan_MCTS C# 2025 Y Y
settlers_of_catan Python 2019 Y Y
HexN Python 2026 Y Y Y
HexSet Python 2026 Y Y Y Y Y
Parallel AlphaZero for Catan (jaime-catan) Rust 2026 Y Y
Catanarchy TypeScript 2026 Y Y Y Y
Catan Coach (ML-Game-Theory-Strategy-Game-Engine) C++ + Python 2026 Y Y Y Y
Catan RL Rust + Python 2026 Y Y Y Y Y
catan-ai Rust + Python 2026 Y Y Y
settlers_of_catan_rl HTML 2026 Catanatron (1) Y Y Y Y
Catan RL Agent HTML + Python 2026 Catanatron (1) Y Y
catan-llm Python 2026 Catanatron (3) Y Y
Catan LLM Arena Python 2026 Catanatron (2) Y Y
llms-catan Python 2026 Y
CatanBench TypeScript 2026 Y
cppanatron C++ 2026 Catanatron (1) Y Y Y
Catan Research Lab (catan-ai-lab) Python 2026 Catanatron (1) Y Y Y Y
catan-ai Python 2026 Y Y
catan Python 2026 Y Y Y Y Y
catan-ai Python 2026 Y Y Y
AlphaSettler Rust 2026 Y Y

Catanatron is the shared engine, not the shared algorithm.

Uses = Catanatron repos keep rules, action space, built-in bots (R, W, VP, F, AB, MCTS), CLI (catanatron-play), and often the Gym wrapper. A different learner sits on top.

Common: same legal actions, same bots to beat, same CLI/Gym. Different: the learner (AZ / PPO / GA / prompt / code-evolution / SFT-GRPO) and whether the product is a stronger compiled bot or a benchmark harness.

Angle Meaning Repos
Angle Meaning Repos (20 derivatives + original)
Engine (original) The simulator itself. bcollazo/catanatron
Search / RL / evolution Train a bot to beat Catanatron’s best built-in players (F / AB / MCTS). JdHeer/AlphaZero-Catan; AlgoCatan/RLCatan; mcrco/catanrl; PeterLP123/catanatron-1v1; Gallind/Genetic-NN-Catan; nicorising/catan-ai; TSVRN9/settlers_of_catan_rl; Jonathanhsiao123/Catan-RL-Agent; Cheekywnl/catan-ai-lab; mcrco/cppanatron
LLM-as-player Prompt an LLM each turn; Catanatron is the rules + table. vmmadathil/catan-bench; SoumilRathi/catanbench-v0; alexmaraval/catan-bench; infoFiets/llm-catan-arena; vasco-s-pereira/CatanAgent; mustafaTokmak/catan-llm-arena
LLM-as-programmer LLM writes or fine-tunes a player; compiled or small-net code plays the turns. nbelle1/strategy-game-agents (HexMachina); taziksh/catan-llm; TFC1224/catan-rl-llm; Al2800/catan-llm
Scroll naar boven