MATSim is an open-source framework for implementing large-scale agent-based transport simulations.


  Install MATSim on your computer.


  MATSim is used all over the world! Have a look at the gallery to see how others are using MATSim.


  Read up upon MATSim or have a look at the available tutorials to learn how to use MATSim.

Get Help

  Ask your questions on our
Q&A platform.

Conferences & Meetings

  Upcoming announcements, and archives of previous conferences.

Open position at University of British Columbia (Vancouver)

A former FCL colleague of mine who moved from FCL to UBC is overseeing the hiring of a post-doc fellow at UBC (Vancouver) to engage with agent-based modelling of road transportation and pedestrian movement – with desire to apply MATSIM (although this is not required). USI Postdoc_Transportation Modelling_Final.pdf

The application closing date is tentatively end of this month, but they probably will still be accepting applications until mid-November. The start date in 2019 is also flexible, but ideally...
» Read More…

MATSim Newsletter

After a few years of MATSim Community reports, we decided to try out a new format to keep the community up-to-date with information about MATSim and recent developments. For this, we created a mailing-list which will deliver the latest and greatest about MATSim every second month right to your inbox. Please head over to the MATSim documentation page, scroll all the way down, and subscribe to the Newsletter mailing list! The first newsletter will be...
» Read More…

MATSim Q&A has moved to Github

We are now using "Github Issues" for MATSim questions and answers. To post a question about MATSim, or to find answers that others have posted, please follow the following link:

MATSim Q&A on Github

The former Confluence Q&A site that was hosted here on has been shut off. All discussions are archived on the Github wiki; you can see those archived discussions at:

Note that Github Wiki doesn't support page attachments, so there are no...
» Read More…

Facility<Abc> ➝ Facility

We have reduced the signature of the Facility interface as shown in the title line. Reason was that it led to ugly code of the type Facility<? extends Facility<? extends ... häh?>>, and it was rather difficult to get that correct and typesafe.

The reason behind that was that Facility extended Identifiable, which is typed in the type of objects it identifies, e.g. Identifiable<Person>, leading to Id<Person>. Now in this case the container(s) are not at the level of Facility, but...
» Read More…

» See all posts on the MATSim wiki.