Back to Programs

Science and medicine

Project Mesa

Mesa: Agent-based modeling in Python 3+

Vector Operationsfrontendllmpythonuiuxobject oriented programminggisnetwork topology

Participation history

3 GSoC years

2026

3 projects

Official year page

Evaluating and Enhancing Mesa's Behavioral Framework Support

This project creates a strong, production-ready Behavioral Framework for Mesa by addressing the limits of hardcoded agent logic. Using iterative...

Hypergraph-Based Meta-Agents for Mesa

This proposal aims to design and implement a canonical meta-agent architecture for Mesa. The project addresses the current gap between Mesa’s...

Modernizing Mesa-Geo: PropertyLayer Refactor, Cell/Agent Decoupling & Visualization Overhaul

Mesa-Geo currently suffers from three structural problems that make it impractical at realistic geographic scale: a memory bottleneck from...

2025

4 projects

Official year page

Mesa-Frames: Stats & Event-Driven Data Collection with Streamed Storage

This project aims to significantly enhance Mesa-Frames by building efficient and scalable data collection tools for large-scale agent-based...

Mesa-LLM

As an agent-based modeling (ABM) framework, Mesa is easy to use and applicable for a wide range of simulations. But traditional ABM agents rely on...

Project MESA: Front-End Upgrade

This proposal aims to enhance the visualization system of Mesa, an agent-based modeling (ABM) framework in python, to make it more modular,...

Mesa_LLM

This project will aim to create an LLM module within Mesa that enables the use of large language models as autonomous agents, via mesa.llm. This...

2024

3 projects

Official year page

Cacheable Mesa

As ABMs are simulations and often have phase transitions (periods of rapid change to new stable states), being able to go back in time and replay key...

mesa-frames: Vectorized Operations for Performance and Scalability

mesa is renowned as the premier Python framework for agent-based modeling, combining powerful functionality with ease of use. However, the...

Mesa RL

Mesa offers a suite of multi-agent environments tailored to diverse objectives. These environments find natural applications in Multi-Agent...