CavernSeer Mapper
https://cavernseer.grush.org/mapper
3D modeling web app supplement to CavernSeer, but also usable in isolation for rendering/combining/saving models.
In addition to positioning of models, CavernSeer Mapper supports annotations like distance measures, ceiling height measures, and volumetric cross sections. These annotations can be zipped up with the original models in a non-proprietary zip file without changing the constituent models.
CavernSeer Mapper supports progressive web app functionality for use offline as well as desktop file opening for a variety of 3D model file types. On a technical level, Mapper heavily leans on existing frameworks, almost exclusively using Angular Material for UI elements and Three.js for model rendering.