StarCraft AI Frameworks

APIs, frameworks, and bots for building AI agents that play StarCraft (I and II). Includes game clients, multi-agent research environments, and competition-focused bot development. Does NOT include general game AI, strategy prediction tools, or non-StarCraft RTS games.

There are 12 starcraft ai frameworks tracked. 1 score above 50 (established tier). The highest-rated is oxwhirl/smac at 50/100 with 1,330 stars.

Get all 12 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=starcraft-ai-frameworks&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 oxwhirl/smac

SMAC: The StarCraft Multi-Agent Challenge

50
Established
2 TorchCraft/TorchCraft

Connecting Torch to StarCraft

49
Emerging
3 google-deepmind/pysc2

StarCraft II Learning Environment

48
Emerging
4 liuruoze/mini-AlphaStar

(JAIR'2022) A mini-scale reproduction code of the AlphaStar program. Note:...

46
Emerging
5 opendilab/DI-star

An artificial intelligence platform for the StarCraft II with large-scale...

45
Emerging
6 alibaba/gym-starcraft

StarCraft environment for OpenAI Gym, based on Facebook's TorchCraft. (In progress)

43
Emerging
7 chscheller/sc2_imitation_learning

StarCraft 2 Imitation Learning

32
Emerging
8 7enTropy7/Rummy_RL

A Federated Learning based architecture for training a PPO agent that learns...

31
Emerging
9 schmidtgit/SC2Abathur

Modularized AI framework for StarCraft II, written in .NET Core

31
Emerging
10 5had3z/sc2-serializer

StarCraft II Replay Serialization and Dataloading Framework

30
Emerging
11 liuruoze/BetaStar

(SSCAIT'2019) BetaStar is a StarCraft AI, written by a team at Nanjing...

20
Experimental
12 tomasvarga/BWBrothers

BWBrothers stands for Brood War: Brothers and it is a tool to predict game...

18
Experimental