Skip to content
/ mesa Public
forked from projectmesa/mesa

Mesa is an agent-based modeling framework in Python

License

Notifications You must be signed in to change notification settings

rambam613/mesa

Folders and files

NameName
Last commit message
Last commit date
Jul 10, 2015
Jul 7, 2015
Jul 7, 2015
Jan 5, 2015
Jun 26, 2015
Jun 9, 2015
Mar 18, 2015
Apr 16, 2015
Jul 10, 2015
Jul 9, 2015
Jul 5, 2015
Jul 10, 2015
Sep 26, 2014
Mar 23, 2015
Jul 10, 2015

Repository files navigation

Mesa: Agent-based modeling in Python 3+

Mesa is an Apache2 licensed agent-based modeling (or ABM) framework in Python.

It allows users to quickly create agent-based models using built-in core components (such as spatial grids and agent schedulers) or customized implementations; visualize them using a browser-based interface; and analyze their results using Python's data analysis tools. Its goal is to be the Python 3-based alternative to NetLogo, Repast, or MASON.

A screenshot of the Schelling Model in Mesa

Above: A Mesa implementation of the Schelling segregation model, being visualized in a browser window and analyzed in an IPython notebook.

Features

  • Modular components
  • Browser-based visualization
  • Built-in tools for analysis

Using Mesa

Getting started quickly:

$ pip install mesa

For more help on using Mesa, check out the following resources:

Contributing back to Mesa

If you run into an issue, please file a ticket for us to discuss. If possible, follow up with a pull request.

If you would like to add a feature, please reach out via ticket or the email list for discussion. A feature is most likely to be added if you build it!

About

Mesa is an agent-based modeling framework in Python

Resources

License

Code of conduct

Citation

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 75.4%
  • JavaScript 22.6%
  • HTML 1.7%
  • Other 0.3%