This page contains a collection of software tools for nonlinear dynamics, statistical mechanics, pattern formation, multiagent sytsems, and other areas. It contains software simulators and demo programs considered to be useful in the context of complex systems. It is not ment to be a complete collection.
The most flexible simulator is the one you program yourself. You are free to add analysis tools according to your needs. There are different strategies of doing this:
Xtoys: set of cellular automata simulators for X-windows (Ising and Potts models, and Schrodinger equation).
Mirek's Java Cellebration: Java applet that allows playing 300+ Cellular Automata rules and 1400+ patterns.Breve: 3D simulations of multi-agent systems and artificial life (open source) using Python or a scripting language "steve".
Repast: agent-based modeling tool (open source) in JavaSwarm: Multi-agent simulation of complex systems in Java.