Skip to content

Roadmap

In August 2025, WebAssembly support for VTK was introduced to enable capabilities from the C++ VTK library in JavaScript through WebAssembly. VTK.wasm is set to become the de-facto approach for using VTK in JavaScript. Kitware is expanding the number of C++ classes that are accessible in the JavaScript API. The table below tracks the status of features in VTK WebAssembly, categorized by version.

Our roadmap shows the objectives we have planned for the long term. Also check the Module Availability page for a detailed breakdown of which VTK modules are currently available in the JavaScript API and their marshaling status.

Planned in next release (9.7.0)

FeatureStatus
Interactor style manipulators
API to remove all observers that users added via vtkSession.Observe()
Build VTK.wasm with shared library support
Type hints (*.d.ts files)
64-bit VTK.wasm loader

Released in 9.6.x

FeatureStatus
API to get/set properties of an object in bulk via vtkSession.Get, vtkSession.Set
9.6.0
Runtime selection of WebGL2 vs WebGPU
9.6.0
64-bit VTK.wasm package
9.6.0

Released in 9.5.x

FeatureStatus
CI validation for serdes
9.5.0
32-bit VTK.wasm package
9.5.0

If you have something to add here, please open a PR to extend the data in features.json