Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

Also run the CI test also when a PR is opened or modified, and add manual trigger to the UI with the workflow_dispatch tag.

Git stats


Failed to load latest commit information.
Latest commit message
Commit time

AgentPy - Agent-based modeling in Python

PyPI GitHub Documentation Status DOI

AgentPy is an open-source library for the development and analysis of agent-based models in Python. The framework integrates the tasks of model design, interactive simulations, numerical experiments, and data analysis within a single environment. The package is optimized for interactive computing with IPython, IPySimulate, and Jupyter.

Please cite this software as follows:

Foramitti, J., (2021). AgentPy: A package for agent-based modeling in Python.
Journal of Open Source Software, 6(62), 3065,

Installation: pip install agentpy


JOSS publication:

Discussion forum:

Tutorials and examples:

Comparison with other frameworks: