Useful software for Modelling Complex Systems

Complexity Science Software Tools

Notes: Not an exhaustive list!

If you have suggestions or comments please email me to add m.h.lees[at]

Specifically looking at tools for:

  • Agent-Based Modelling
  • Complex Networks
  • System Dynamics

All(or multiple)-in-one :

  1. NetLogo
  2. PyCx
  3. AnyLogic

Agent-Based Modelling (List of ones I’ve used)


  1. RePast
  2. RePast HPC
  3. Mason
  4. Gamma


  1. Mesa


  1. Flame
  2. SimAgent
  3. Agents.jl

Comprehensive List:


Complex Networks

These are tools for creating/modelling network dynamics and specifically for analysing and visualising networks.

  1. NetworkX
  2. Graphviz
  3. Gephi
  4. iGraph
  5. Cytoscape
  6. Pajek
  7. Jung

Comprehensive List: Wikipedia

System Dynamics

These are tools for creating system dynamics models.

  1. NetLogo
  2. Stella, iThink
  3. Pyndynamics
  4. Simulink

Comprehensive List:


Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Computational Diplomacy and Policy Wokrshop (ICCS 24)
  • Workshop Collective Intelligence
  • Joint CCSS-UvA Workshop on Computational Social Science and Intelligent Systems,