mapfish
![community project](https://www.osgeo.org/wp-content/themes/roots/assets/img/badge-community-project.png)
![Mapfish_740x412_acf_cropped Mapfish_740x412_acf_cropped](https://www.osgeo.org/wp-content/uploads/Mapfish_740x412_acf_cropped-370x206.png)
The purpose of Mapfish Print is to create reports that contain maps (and map related components) within them.
The project is a Java based servlet/library/application based on the mature Jasper Reports Library.
Mapfish Print has the following distributions:
- The most commonly used distribution is the war distribution where Mapfish Print is a servlet and can be run in a servlet container like Apache Tomcat.
- Mapfish Print is also distributed as a Java jar which allows Mapfish Print to be used like a normal Java library, or embedded in an existing Java web application as an addition servlet.
- The last distribution is an command-line application where the reports can be generated via command line. This is useful for debugging configurations and requests.