OpenM++: open source microsimulation platform

OpenM++ is an open source microsimulation platform inspired by and compatible with Modgen. OpenM++, compare to it close source predecessor, has many distinct features like portability, scalability and open source. It is not a copy of the Modgen, but a new, functionally equal implementation of publicly available specifications. OpenM++ does not depend on Modgen, does not use Modgen and does not share any source code with Modgen. On the other hands, you can be compile and run Modgen models by using OpenM++.
Project documentation can be found at our wiki.
Docker images to run openM++ models: openmpp/openmpp-run
Docker images to build openM++ binaries: openmpp/openmpp-build
Go Libary:
OpenM++ Go Library and Tools documenation: GoDoc
R Package:
openMpp R package documenation.
Runtime library:
OpenM++ Runtime library source code documenation.
OpenM++ Compiler source code documenation.
Source Code:
Main part of openM++ source code
OpenM++ Go Library and Tools source code
openMpp R package source code
Docker files source code
UI (alpha) source code
OpenM++ binaries and source code: 2019-05-08
Please use Docker images to build most recent openM++ version.
OpenM++ is open source project licensed under MIT license terms.
Free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell this software, for any purpose, commercial or non-commercial.