Looking for a flexible image mosaic library

Hello, I am writing a security cam monitor which will display a mosaic of images from cameras. Each image container uses img-ngsrc, so for all practical purposes let’s assume they are static images.

I’d like the mosaic to display images but also allow users to pinch, zoom and move about image containers so they can have maximum flexibility on how their images are arranged.

Is there a library I can use for this?