Free and open source model exploration software.

on your model dynamics. Adaptive design of experiments to gain knowledge

What is OpenMOLE?

OpenMOLE has been developed since 2008 as a free and open-source platform. It offers tools to run, explore, diagnose and optimize your numerical model, taking advantage of distributed computing environments. With OpenMOLE you can explore your already developed model, in any language (Java, Binary exe, NetLogo, R, SciLab, Python, C++, etc.)

OpenMOLE comes with a graphical user interface (GUI) to write scripts around your model. These scripts will use OpenMOLE methods to explore your model and distribute its executions on High Performing Computing (HPC) environments, with only a few lines of code!

OpenMOLE is the tool you need if you want to carry out real sensitivity analysis, calibration on mono or multi criterion, pattern diversity search in model dynamics, or any custom design of experiments.


Plug your model in OpenMOLE and run it, whatever the language. Java, Binary exe, NetLogo, R, SciLab, C++, Python, etc.

read more


Explore your parameter space, optimize, perform sensitivity analyses on your model through innovative methods.

read more


Scale up your experiments with no effort on servers, clusters, grids, clouds, etc.

read more

Do I need OpenMOLE?

If you have:

  • a program you want to study,
  • that can run on the command line,
  • for which you can set some inputs,
  • and get some output variables or files.

The answer is YES, OpenMOLE is what you've been waiting for!

All you need to do is:

  • plug your program executable in OpenMOLE (5 minutes),
  • use one of the distributed exploration algorithms (5 minutes),
  • launch the exploration either on your own computer (10 seconds)
  • or on a distributed execution environment with thousands of machines (1 minute).

To summarize, you can start exploring processes at scale using legacy code and advanced numerical methods in approximately 10 minutes.

Wanna try?