Computational Modeling Platforms

Computational modeling platforms provide a wide range of modeling strategies, scaffolding, and support for developers of agent-based models. Please let us know if you have any corrections or would like to submit a new platform.

Agent Modeling Platform (AMP) inactive

The AMP project provides extensible frameworks and exemplary tools for representing, editing, generating, executing and visualizing agent-based models (ABMs) and any other domain requiring spatial, behavioral and functional features.

AgentBase active allows you to do Agent Based Modeling (ABM) in the browser. You can edit, save, and share models without installing any software or even reloading the page. Models are written in Coffeescript and use the AgentBase library.

AgentScript active

AgentScript is a minimalist Agent Based Modeling (ABM) framework based on NetLogo agent semantics. Its goal is to promote the Agent Oriented Programming model in a highly deployable CoffeeScript/JavaScript implementation.

AnyLogic active

A Java Eclipse-based modeling platform that supports System Dynamics, Process-centric (AKA Discrete Event), and Agent Based Modeling.

Ascape active

Ascape is an innovative tool for developing and exploring general-purpose agent-based models. It is designed to be flexible and powerful, but also approachable, easy to use and expressive. Models can be developed in Ascape using far less code than in other tools. Ascape models are easier to explore, and profound changes to the models can be made with minimal code changes. Ascape offers a broad array of modeling and visualization tools.

Breve inactive

breve is a free, open-source software package which makes it easy to build 3D simulations of multi-agent systems and artificial life. Using Python, or using a simple scripting language called steve, you can define the behaviors of agents in a 3D world and observe how they interact. breve includes physical simulation and collision detection so you can simulate realistic creatures, and an OpenGL display engine so you can visualize your simulated worlds.

CRAFTY active

CRAFTY is a large-scale ABM of land use change. It has been designed to allow efficient but powerful simulation of a wide range of land uses and the goods and services they produce. It is fully open-source and can be used without the need for any programming.

Cormas active

Cormas is a simulation platform based on the VisualWorks programming environment which allows the development of applications in the object-oriented programming language SmallTalk. Cormas pre-defined entities are SmallTalk generic classes from which, by specialization and refining, users can create specific entities for their own model.

DEVS-Suite active

DEVS-Suite 3.0.0 is the first discrete-event/discrete-time simulator that offers the capability to generate and visualize Superdense Time Trajectories. Two new types of time-based trajectories (plots) are introduced to the Business Intelligence Reporting Tool (BIRT) and then integrated into the DEVS-Suite 2.1.0. This simulator supports a rich set of menu-driven capabilities to create and customize two new kinds of time-based trajectories.


ENVISION is a GIS-based tool for scenario-based community and regional integrated planning and environmental assessments. It provides a robust platform for integrating a variety of spatially explicit models of landscape change processes and production for conducting alternative futures analyses.

EcoLab active

EcoLab is both the name of a software package and a research project that is looking at the dynamics of evolution.

FLAME active

FLAME is a generic agent-based modelling system which can be used to development applications in many areas. It generates a complete agent-based application which can be compiled and built on the majority of computing systems ranging from laptops to HPC super computers.

GAMA active

GAMA is a modeling and simulation development environment for building spatially explicit agent-based simulations.

HexSim active

HexSim is a free, versatile, multi-species, life history simulator ideal for building models of animal and plant population viability, interactions, and responses to disturbance. HexSim models are spatially-explicit and individual-based, and HexSim individuals can be assigned dynamic life history traits. HexSim also includes a full genetics sub-model, making it a true eco-evo simulator.

Insight Maker active

Use Insight Maker to start with a conceptual map of your Insight and then convert it into a complete simulation model. Insight Maker supports extensive diagramming and modeling features that enable you to easily create representations of your system.

JAMSIM active

JAMSIM is a framework for creating microsimulation models in Java. It provides code and packages for common features of microsimulation models for end users.

JAS-mine active

JAS-mine is a Java platform that aims at providing a unique simulation tool for discrete-event simulations, including agent-based and microsimulation models.

Jason active

Jason is an interpreter for an extended version of AgentSpeak. It implements the operational semantics of that language, and provides a platform for the development of multi-agent systems, with many user-customisable features. Jason is available as Open Source, and is distributed under GNU LGPL.

MADeM active

The MADeM (Multi-modal Agent Decision Making) model provides agents with a general mechanism to make socially acceptable decisions. In this kind of decisions, the members of an organization are required to express their preferences with regard to the different solutions for a specific decision problem. The whole model is based on the MARA (Multi-Agent Resource Allocation) theory, therefore, it represents each one of these solutions as a set of resource allocations.

MATLAB active

MATLAB is a multi-paradigm numerical computing environment and programming language developed by MathWorks.

MATSim active

MATSim is an open-source framework to implement large-scale agent-based transport simulations.

Mason active

MASON is a fast discrete-event multiagent simulation library core in Java, designed to be the foundation for large custom-purpose Java simulations, and also to provide more than enough functionality for many lightweight simulation needs. MASON contains both a model library and an optional suite of visualization tools in 2D and 3D.

Mass inactive

A modeling platform consisting of the Functional Agent-based Language for Simulation (FABLES) programming language, a participatory simulations software, and the Model Exploration Module (MEME), which manages experiments for batch processing and analysis.

Mesa active

Mesa is an open source 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.

Mobildyc inactive

Mobidyc is a software project that aims to promote Individual-Based Modelling in the field of ecology, biology and environment. It is the acronym for MOdelling Based on Individuals for the DYnamics of Communities.

NetLogo active

NetLogo is a multi-agent programmable modeling environment. It is used by tens of thousands of students, teachers and researchers worldwide. It also powers HubNet participatory simulations. It is authored by Uri Wilensky and developed at the CCL. You can download it free of charge.

OSMOSE: Modeling Marine Exploited Ecosystems active

OSMOSE is a multispecies agent based model focused on fish species. It assumes opportunistic predation based on spatial co-occurrence and size adequacy between a predator and its prey (size-based opportunistic predation) and represents fish individuals grouped into schools characterized by their size, weight, age, taxonomy and geographical location (2D).

Repast active

The Repast Suite is a family of advanced, free, and open source agent-based modeling and simulation platforms that have collectively been under continuous development for over 15 years.

SEIB-DGVM active

The SEIB-DGVM is a dynamic vegetation model, which aims to simulate transient impacts of climatic change on terrestrial ecosystem, and land-atmosphere interactions. It contains mechanical-based or empirical-based algorithms for :

  1. Land physical processes (hydrogy, radiation, air, etc.)
  2. Plant physiological processes (photosynthesis, respiration, growth, etc.)
  3. Plant dynamic processes (establishment, mortality, disturbance)

SeSAm active

SeSAm (Shell for Simulated Agent Systems) provides a generic environment for modeling and experimenting with agent-based simulation. We specially focused on providing a tool for the easy construction of complex models, which include dynamic interdependencies or emergent behaviour.

StarLogo active

StarLogo TNG is a downloadable programming environment that lets students and teachers create 3D games and simulations for understanding complex systems.

Swarm active

Swarm is a platform for agent-based models (ABMs) that includes a conceptual framework for designing, describing, and conducting experiments on ABMs

This website uses cookies and Google Analytics to help us track user engagement and improve our site. If you'd like to know more information about what data we collect and why, please see our data privacy policy. If you continue to use this site, you consent to our use of cookies.