Documentation

If you are new to MATSim, we suggest that have a look at the tutorial "Getting started with MATSim". It will teach you the basics of MATSim and give you an introduction to the code. Once you start writing your own classes that either make use of MATSim or otherwise interact with MATSim, you may be interested in our notes in the Developer's Guide.

User's Guide

In the User Guide, you will find information about how to use MATSim, how to enable special features, and more.

Developer's Guide

The developer guide

  • provides specification of key-aspects of MATSim (e.g. file formats, simulation events, ...)
  • lists some guidelines for developers (e.g. coding conventions) to keep MATSim maintainable.
  • gives information about certain packages, how to (programmatically) use them and what features they offer.
  • offers additional pieces of information that may/should be of interest to developers (e.g. how to use Eclipse for development, or some Java-tips)

Choose a topic of interest to read more:

Tutorials

FAQ

Have a look at frequently asked questions, and their answers.