#1 · Primary category: Agent-Based Modeling & Simulation
mesa
Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors.
Project last updated:08/28/26
GitHub Stars
3.8K
Forks
1.3K
Contributors
229
License
Apache-2.0
Why we included this project
Mesa is a Python library for agent-based modeling, aimed at people who want to simulate complex systems by defining rules for individual agents and then watching what happens at the level of the whole population. It comes with the standard machinery, spatial grids and scheduling loops, so you don't have to build that plumbing yourself, but you can still drop in your own logic for how each agent behaves. Models render in a browser interface, and results feed straight into the usual Python data-analysis tools, so writing a model and inspecting its output happen in one place. Researchers in fields like social science, ecology, economics, or epidemiology often pick it up as a scriptable alternative to NetLogo and similar tools, and anyone who prefers to keep simulation work inside Python will find it a comfortable fit.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
MiroFish-Offline
Offline multi-agent simulation & prediction engine. English fork of MiroFish with Neo4j + Ollama local stack.
cultivation-world-simulator
基于 AI Agent 工作流的修仙世界模拟器,旨在还原智能、开放的仙侠世界。| An open-source Cultivation World Simulator using Agentic Workflow to create a dynamic, emerging Xianxia world.
WorldX
One sentence creates an AI-driven world — generate maps, characters, and watch stories emerge on their own.
ChatArena
ChatArena (or Chat Arena) is a Multi-Agent Language Game Environments for LLMs. The goal is to develop communication and collaboration capabilities of AIs.
MAgent
A Platform for Many-Agent Reinforcement Learning