Image Processing Pipeline is a harmonious collection of packages that automate the image build process. Users can define a processing pipeline in a text format that tells IPP what to do with each source image, such as resizing the image, compressing the image or creating different responsive variants. It is fast, non-destructive and focuses on quality.
IPP was created out of a lack of other solutions. It was meant to be an optimal no-comprises solution to image optimisation for the modern web. It is therefore designed in a particular way, and some of the higher-level modules are more opinionated, such as the manifest format. If this is not your style, you can use only the core functions and design your own export formats.