You can easily do that with a few apps, VDMX has full Syphon support. You can arrange layers and make the main canvas larger than each layer, and then positions the layers.
Similarly the new Resolume 4.1 with native Syphon Support, can do the same, and I think CoGe as well.
Quartz Composer, Jitter, Open Frameworks and Processing can all do the same, but you would have to build it yourself. It’d be pretty straightforward to do though in any of them. I’d probably opt for QC.