- NetLogo - not quite a full-blown simulation package, but pretty powerful, fun, easy to use for certain types of applications
NetLogo is a programmable modeling environment for simulating natural and social phenomena. It is particularly well suited for modeling complex systems developing over time. Modelers can give instructions to hundreds or thousands of independent "agents" all operating concurrently. This makes it possible to explore the connection between the micro-level behavior of individuals and the macro-level patterns that emerge from the interaction of many individuals.
OMNeT++ is a public-source, component-based, modular and open-architecture simulation environment with strong GUI support and an embeddable simulation kernel. Its primary application area is the simulation of communication networks and because of its generic and flexible architecture, it has been successfully used in other areas like the simulation of IT systems, queueing networks, hardware architectures and business processes as well. OMNeT++ is rapidly becoming a popular simulation platform in the scientific community as well as in industrial settings. Several open source simulation models have been published, in the field of internet simulations (IP, IPv6, MPLS, etc), mobility and ad-hoc simulations and other areas.
DESMO-J is a framework for discrete event simulation and modelling in Java. It consists of a small number of Java packages, which can be used to speed up the development of simulation models substantially. Using DESMO-J allows the modeller to focus on modelling concerns and not bother with the tedious but necessary tasks of random number generation, statistics, reporting or scheduling. Plus it offers some basic discrete modelling components such as queues and is embeddable into all kinds of program types Java offers such as applets, applications or even JavaBeans. The results are produced as HTML 3.2 files, readable by any web-browser.
The Ptolemy project studies modeling, simulation, and design of concurrent, real-time, embedded systems. The focus is on assembly of concurrent components. The key underlying principle in the project is the use of well-defined models of computation that govern the interaction between components. A major problem area being addressed is the use of heterogeneous mixtures of models of computation. A software system called Ptolemy II is being constructed in Java. The work is conducted in the Center for Hybrid and Embedded Software Systems (CHESS) in the Department of Electrical Engineering and Computer Sciences of the University of California at Berkeley. The project is directed by Prof. Edward Lee. The project is named after Claudius Ptolemaeus, the second century Greek astronomer, mathematician, and geographer.
- Mapics and AweSim - their motto seems to be "we want to sell you this, but we don't want you to know how to buy it."
- SimPy
... is an object-oriented, process-based discrete-event simulation language based on standard Python and released under the GNU GPL. It provides the modeler with components of a simulation model including processes, for active components like customers, messages, and vehicles, and resources, for passive components that form limited capacity congestion points like servers, checkout counters, and tunnels. It also provides monitor variables to aid in gathering statistics. Random variates are provided by the standard Python random module.
- Repast - Christ! what a convoluted home page. It tells you everything that repast is not or is differentiated from or inherits from.