  preCICE is a free/open-source coupling library. It enables creating
partitioned multi-physics simulations by gluing together separate software
packages. This paper summarizes the development efforts in preCICE of the past
five years. During this time span, we have turned the software from a working
prototype -- sophisticated numerical coupling methods and scalability on ten
thousands of compute cores -- to a sustainable and user-friendly software
project with a steadily-growing community. Today, we know through forum
discussions, conferences, workshops, and publications of more than 100 research
groups using preCICE. We cover the fundamentals of the software alongside a
performance and accuracy analysis of different data mapping methods.
Afterwards, we describe ready-to-use integration with widely-used external
simulation software packages, tests and continuous integration from unit to
system level, and community building measures, drawing an overview of the
current preCICE ecosystem.
