Skip to main content
The viewer can be extended with functionality via extensions. The package already contains a few stock extensions that offer typical functionality. Using our previous basic example, we can add the measurement tool for example
Advanced Setup JavaScript
You can run the live example here or below:

Measurement Tool Example

Adding more extensions is easy, and all you need to do is call the viewer’s createExtension function with the extension type you want to add. Here is the complete list of available stock extensions: All the available stock extensions are designed to work together, in order to offer the complete set of viewer functionality. To see all of them in action, you can checkout our viewer-sandbox project, our speckle frontend. Alternatively, you can also run the viewer-sandbox here
Last modified on July 18, 2026