Voyager, the 3D viewer uses Three.js for WebGL rendering and a custom entity/component architecture for both the scene tree and the general architecture of the application. The UI is built using custom Web Components with the help of LitElement and LitHtml. The viewer itself is a web component and super easy to embed.
The tool suite also provides an authoring environment for annotating and editing scenes. Documentation: https://smithsonian.github.io/dpo-voyager. Contributions are very welcome!
Full disclosure: I'm the developer of the Voyager 3D suite.
Then they've added an astonishing amount of value. OpenSeadragon appears to be nothing more than a zooming 2D image viewer that consumes image pyramids? I'm not sure why you would even start with that, when your goal is to render hi-res 3D meshes in real time. Is there even an overlap in functionality?
The tool suite also provides an authoring environment for annotating and editing scenes. Documentation: https://smithsonian.github.io/dpo-voyager. Contributions are very welcome!
Full disclosure: I'm the developer of the Voyager 3D suite.