MatLib (Materials Library) is a library of constitutive models for non-linear, dissipative, coupled behaviours. Although it has been designed in the framework of the ZorgLib library, it provides a general, universal interface designed to be used from arbitrary simulation software.
Building MatLib requires at least a C++ compiler and CMake (version >= 3.1). In order to also build the python interface, you will need SWIG, and Python of course! It should be possible to build against python2 (2.7) or python3. The latter solution is recommended. You can use your OS default python, or Anaconda (which provides the advantage of also including swig). Building on Windows is possible, using MinGW (e.g. with CodeBlocks).
Building MatLib is relatively easy:
Download the files (or clone the repository);
Create a build directory to use with CMake;
Configure your build using CMake (installation directory, python library, ...), and generate a Makefile (or a project for your IDE);
Build, test, and install.
More detailed installation instructions are provided for specific platforms:
Unix flavors (including MacOSX using a Terminal and the command line)