List of discrete event simulation software

This is a list of discrete event simulation software.

Open Source

This list is incomplete; you can help by expanding it.
Name Language Type Last Updated License Description
adevs C++ Library February 20, 2014 (v2.8.1)[1] BSD A C++ library for building discrete event simulations. Adevs is based on the Discrete Event System Specification (DEVS) and Dynamic DEVS modeling formalisms; it supports parallel discrete event simulation and a runtime system for OpenModelica.
CPN Tools BETA Software September 1, 2013 (v4.0.0)[2] GPLv2 A tool to analyse logistics/queuing models in all types of applications.
DESMO-J Java Library March 26, 2014 (v2.4.1)[3] Apache 2.0 A framework for discrete-event simulation in Java, supporting hybrid event/process models and providing animation in 2D and 3D.
Facsimile Scala Library April 29, 2009[4] LGPLv3 A free, open-source discrete-event simulation/emulation library.
Galatea Java November 4, 2013 (V3.0r6)[5] GPLv2 An agent-based simulation platform.
LeoTask Java Library January 7, 2015 (v1)[6] FreeBSD License A lightweight, productive, reliable, parallel simulation running and results aggregation (MapReduce) framework. It supports checkpoints and can continue and recover the tasks from interruption (e.g. power outage).
MASON Java Library November 29, 2013 (v17)[7] AFLv3 A fast discrete-event multi-agent simulation library core in Java, designed to be the foundation for large custom-purpose Java simulations.
PowerDEVS C++ Software September 18, 2013 (v933)[8] AFL, GPLv2 An integrated tool for hybrid systems modeling and simulation based on the DEVS formalism.
Ptolemy II Java Library October 28, 2010 (v8.0.1)[9] BSD An open-source software framework supporting experimentation with actor-oriented design.[9]
SIM.JS JavaScript Library January 16, 2012 (v0.26)[10] LGPL SIM.JS is a general-purpose Discrete Event Simulation library written entirely in JavaScript. Runs in browser and a GUI-based modeling tool is supported.
SimPy Python Library April 7, 2014 (v3.0.4)[11] MIT An open source process-oriented discrete event simulation package implemented in Python. It is based on Simula concepts, but goes significantly beyond Simula in its synchronization constructs.
SystemC C++ Library April 13, 2007 (v2.2) A set of C++ classes and macros which provide an event-driven simulation kernel in C++.
Tortuga Java Library September 1, 2008[12] LGPLv2.1 An open source software framework for discrete-event simulation in Java.

Commercial

Not yet categorized

Further reading

Byrne, James; Heavey, Cathal; Byrne, P.J. (March 2010). "A review of Web-based simulation and supporting tools". Simulation Modelling Practice and Theory (Elsevier) 18 (3): 253–276. doi:10.1016/j.simpat.2009.09.013.

References