JavaScript libraries to visualize 3D models in a browser
The CAD Exchanger Web Toolkit is a JavaScript library to visualize, explore and analyze 3D CAD models. Web Toolkit can be used to develop web applications running publicly or on premise (i.e. inside a corporate network).
The CAD Exchanger Web Toolkit is used as an underlying engine of CAD Exchanger Online Viewer.

The CAD Exchanger Web Toolkit provides the following features:
* Support of 30+ 3D formats (with the help of CAD Exchanger SDK).
* Access to product structure of assemblies and parts.
* Support of B-Rep (Boundary Representation) and mesh (tessellated) geometry.
* Access to metadata: names, user-defined properties, id’s, etc.
* Visualization of colors, materials, textures and transparencies.
* Measurements: bounding boxes, distances, angles. (With the help of CAD Exchanger SDK, additional measurements are available such as surface area, volume, centroid, minimum bounding box, etc.)
* Reading of PMI (Product and Manufacturing Information).
* Multiple display modes, including shading, wireframe and ghost views.
* Interactive selection and hovering in 3D view.
Web Toolkit can be installed from npm and CDN.
To install the Web Toolkit npm module, open your project folder in a terminal and run:
``sh`
npm install --save @cadexchanger/web-toolkit
The package will be downloaded and installed.
There are two options to include WTK to your project:
`js
// Option 1: Import the entire library.
import cadex from '@cadexchanger/web-toolkit';
const model = new cadex.ModelData_Model();
// Option 2: Import just the parts you need.
import { ModelData_Model } from '@cadexchanger/web-toolkit';
const model = new ModelData_Model();
`
To install from CDN simply add the following lines:
`html
``
You can find the Web Toolkit documentation on the website.
For questions and support please submit your inquiry via contact form.