M2modeller
M2modeller is a cross-domain modeling framework designed to facilitate the construction, simulation, and analysis of mathematical models by assembling reusable components. It emphasizes Model-to-Model (M2M) integration, enabling users to connect independently developed models into larger systems without rewriting code. The platform provides both a graphical interface for composing models and a scripting API for automation, with core execution implemented in a high-performance language and bindings for Python.
Key features include a component-based modeling approach, a simulation engine capable of discrete-event or continuous-time dynamics,
Typical applications span life sciences, engineering, environmental and social systems, education, and research. Users construct models
The architecture comprises a component library, a model assembler, an execution engine, data I/O and visualization
M2modeller is maintained as an open-source project with contributions from an international community. Documentation and community