The platforms from this section can be used in various domains, however they are intended only for agent-based modeling and simulations. They vary between each other from low to very high scale simulation platforms. Moreover, some of them offer modular and hierarchical modeling that is based on reusable components.
# | Name | Last version | Programming language | License | Website, Documentation, Papers | Description | Status |
---|---|---|---|---|---|---|---|
1 | Agent Assembly | 0.0.56 | AASM | Domain-specific language that is intended for scalable containerized simulations | ACTIVE | ||
2 | AgentPy | 0.1.5 | Python | Platform for ABM, useful in data analysis in single environments | ACTIVE | ||
3 | Agents.jl | 5.17.1 | Julia | Platform that relies on grid-based environments, for 1D, 2D, 3D distributed simulations | ACTIVE | ||
4 | AgentScript | 0.10.19 | JavaScript | Platform based on NetLogo semantics with MVC architecture | ACTIVE | ||
5 | AgentScript Cross-Compiler | 2.50 | Scala | Cross-compiler translating AgentScript high level language to Scala | UNCLEAR | ||
6 | AnyLogic | 8.8.4 | Java | General-purpose commercial simulation software with multi-method modeling | ACTIVE | ||
7 | CellNet | 2020 | Java | Multi-agent platform used for research in areas such as evolutionary game theory and cellular automata simulations | UNCLEAR | ||
8 | CppyABM | 1.0.21 | C++, Python | Header-only library for ABM that incorporates both C++ and Python as well as mixing them in a single model | UNCLEAR | ||
9 | DEVS-Suite Simulator | 7.0.0 | Java | Platform based on Parallel DEVS simulator uses modeling with Celular Automata | ACTIVE | ||
10 | EcoLab | 5.77 | C++ | Agent-based simulation platform with advanced data structure and algorithms | ACTIVE | ||
11 | ExtendSim | 10.0.9 | C++ | Software tools that use agent-based modeling methodology for business purposes | ACTIVE | ||
12 | fjage | 1.11.0 | Java, Groovy | Lightweight JADE-based platform for real-time and discrete event simulations | ACTIVE | ||
13 | FLAME GPU 2 | 2.0.0 | CUDA/C++, Python | GPU-based extended version of FLAME supporting CUDA (C++) and Python interfaces | ACTIVE | ||
14 | FlexSim | 23.2.1 | C++ | Discrete-event-based 3D simulation modeling and analysis software | ACTIVE | ||
15 | FlexSim Hc | 23.2.1 | C++ | 3D simulation environment for the analysis of healthcare facilities | ACTIVE | ||
16 | GAMA | 1.9.2 | Java/GAML | Multi-agent platform for spatially explicit simulations | ACTIVE | ||
17 | Genius | - | Java | Java-based platform for simulation of general negotiating agents | UNCLEAR | ||
18 | GoldSim | 14.0.R2 | C++ | Platform for dynamic simulation and visualization of complex systems in science, and business | ACTIVE | ||
19 | InsightMaker | 3.0.0 | Browser UI | Simulation environment that supports ABM in the browser | ACTIVE | ||
20 | JAS-Mine | 4.2.0 | Java | Platform for discrete-event simulations with agent-based and microsimulation models | ACTIVE | ||
21 | JSimpleSim | 3.0.0 | Java | Java-based simulation and modeling framework, with the discrete-event approach (DES) | ACTIVE | ||
22 | krABMaga | 0.4.1 | Rust | Discrete events simulation engine for developing ABM that incorporates concepts of MASON library | ACTIVE | ||
23 | MASON | 21 | Java | Discrete-event ABM simulation core with 2D or 3D visualization | ACTIVE | ||
24 | MASS | 1.3.1 | C++, CUDA, Java |
Open Source (Java and C++ versions only)
|
Platform for parallel multi-agent and spatial simulation | ACTIVE | |
25 | Mesa | 2.1.2 | Python3 | Python ABM platform, an alternative to NetLogo, MASON or Repast | ACTIVE | ||
26 | Mimosa | 1.4.2 | UML diagrams | DEVS-based simulation platform for implementation of conceptual models that facilitate ontologies and an extensible set of formalisms | UNCLEAR | ||
27 | MOOSE | 2023-06-13 | C++ | Parallel multi-physics object-oriented simulation platform | ACTIVE | ||
28 | NegMAS | 0.10.0 | Python | Platform for simulating simultaneous agent negotiations including bilateral and multi-lateral negotiations | ACTIVE | ||
29 | NetLogo | 6.3.0 | Scala, Java | Modeling environment for ABM natural and social simulations | ACTIVE | ||
30 | Repast HPC | 2.3.1 | C++ | Distributive ABM platform for large computing clusters and supercomputers | ACTIVE | ||
31 | Repast Simphony | 2.10.0 | Java | Java-based modelling platform for workstations and small computing clusters | ACTIVE | ||
32 | Repast4py | 1.1.3 | Python | Python modeling platform to apply large-scale distributed ABM methods | ACTIVE | ||
33 | SIMILAR | 1.0.0 | Java | Multi-Level ABM meta-model with Influence Reaction model | ACTIVE | ||
34 | Simio | 15.240 | GUI based programming |
Commercial license
|
Agent-based software supporting continuous process and discrete event systems, used to conduct real-time risk analysis | ACTIVE | |
35 | Simudyne | 2.5 | Java |
Commercial License (with free access for research and non-commercial purposes)
|
Agent-based modelling toolkit for simulation of general concepts that unify macro and micro modelling | ACTIVE | |
36 | Simul8 | 2023 | GUI based programming |
Commercial license
|
Visual platform based on multi-method simulation models that support agent-based, discrete event, continuous methods both individually and in combinations | ACTIVE | |
37 | SpaDES | 2.0.9 | R | Package for event-based models with spatially explicit models | ACTIVE | ||
38 | Wolfram System Modeler | 13.1 | Modelica |
Commercial license
|
Commercial & Modeling and simulation environment for cyber-physical systems | ACTIVE |