Mesa is an agent-based modeling framework for Python. Mesa offers visualization in the browser on an HTML canvas via a javaScript interface. Mesa is an alternative to NetLogo to develop Agent Based Models in Python 3.