Skip to content

9.7.20261025 is now available! ​

October 25, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20261025.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20261025-wasm32-emscripten.tar.gz
  2. vtk-9.7.20261025-wasm64-emscripten.tar.gz

Configure VTK with CMake without Dawn ​

October 23, 2026

You can now configure VTK with CMake when Dawn is unavailable, which simplifies WebGPU builds that target the browser's native WebGPU implementation. See vtk/vtk!13787 for details.

Improve rendering performance of the webgpu backend ​

October 23, 2026

The webgpu backend now renders scenes faster. You should notice better frame rates in your applications without any code changes. See vtk/vtk!13831 for details.

Fire wheel events only for non-zero scroll deltas ​

October 23, 2026

VTK.wasm now fires wheel forward/backward events only when the horizontal delta is zero, and wheel right/left events only when the vertical delta is zero. This prevents spurious scroll interactions when a trackpad or mouse reports movement along a single axis. See vtk/vtk!13839 for details.

Request optional WebGPU features only when the adapter supports them ​

October 22, 2026

VTK no longer requests the bgra8unorm-storage feature and now requests float32-filterable only when the adapter advertises it. This introduces the notion of "optional" features, letting VTK fall back to an alternate path whenever an implementation lacks them. See vtk/vtk!13853 for details.

Fix incorrect cast in vtkOpenGLFluidMapper serialization ​

October 22, 2026

Serialization and deserialization of vtkOpenGLFluidMapper no longer perform an incorrect type cast. See vtk/vtk!13849 for details.

Fix double application of actor opacity in the WebGPU fragment shader ​

October 22, 2026

The WebGPU backend now applies the actor opacity exactly once in the fragment shader, so translucent actors render with the opacity you requested instead of an overly transparent result. See vtk/vtk!13832 for details.

Fix undefined behavior when destroying expired wasm timers ​

October 22, 2026

The wasm render window interactor now checks that a timer still exists before destroying it. Previously, destroying a one-shot timer that had already fired erased an invalid iterator, causing undefined behavior. See vtk/vtk!13842 for details.

Fix memory leak from leftover timers in the wasm interactor ​

October 22, 2026

Leftover timers no longer leak the internals pointer in the WebAssembly interactor. VTK now cleans up pending timers so their associated internal state is released properly. See vtk/vtk!13841 for details.

Fix removal of the wasm resize callback during cleanup ​

October 22, 2026

VTK now correctly removes the registered resize callback during cleanup, even when you disable resize handling after the callback was registered. Previously, the callback lingered and continued to respond to window size changes. See vtk/vtk!13840 for details.

Register double-click and focus event callbacks in the wasm interactor ​

October 22, 2026

The wasm interactor now registers callbacks for the dblclick, focusin, and focusout browser events. These events were already handled during event processing, but their callbacks were never hooked up, so they never reached your application. See vtk/vtk!13844 for details.

Ignore mouse forward and back buttons in wasm interactor ​

October 21, 2026

VTK now ignores the forward and back buttons found on some mice instead of treating them as regular mouse clicks. Previously, these buttons indexed past the end of the button map. See vtk/vtk!13838 for details.

Pop WebAssembly events from the queue before processing them ​

October 21, 2026

The WebAssembly event loop now removes each event from the queue before dispatching it, so an event being handled no longer appears in the pending queue. See vtk/vtk!13843 for details.

9.7.20261018 is now available! ​

October 18, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20261018.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20261018-wasm32-emscripten.tar.gz
  2. vtk-9.7.20261018-wasm64-emscripten.tar.gz

Create the WebGPU surface for externally owned views ​

October 16, 2026

VTK now creates the WebGPU surface even when the render window's view is externally owned, so embedding VTK in a canvas managed by your application renders correctly. See vtk/vtk!13816 for details.

Add WebGPU camera pass ​

October 13, 2026

VTK now provides WebGPU implementations of vtkCameraPass and vtkClearRGBPass. These classes, along with vtkLightingMapPass and vtkRenderStepsPass, now live in RenderingCore so you can use them with the WebGPU backend, while the OpenGL versions are available as vtkOpenGLCameraPass and vtkOpenGLClearRGBPass. See vtk/vtk!13578 for details.

Fix WebGPU documentation and formatting ​

October 13, 2026

The RenderingWebGPU documentation now reads correctly, with corrected formatting and clarified wording. See vtk/vtk!13799 for details.

Render order-independent translucency with an A-buffer in the webgpu backend ​

October 11, 2026

The webgpu backend now renders translucent geometry using an A-buffer, so overlapping transparent surfaces blend correctly regardless of their draw order. See vtk/vtk!13745 for details.

9.7.20261011 is now available! ​

October 11, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20261011.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20261011-wasm32-emscripten.tar.gz
  2. vtk-9.7.20261011-wasm64-emscripten.tar.gz

Query WebAssembly heap memory usage ​

October 09, 2026

VTK.wasm now provides a global getMemoryUsageStatistics() method that reports the free, max, total, and used memory in the WebAssembly heap. You can use it to monitor allocations made by your application at runtime. See vtk/vtk!13795 for details.

Speed up the first frame with the webgpu backend ​

October 09, 2026

The webgpu backend now creates render pipelines lazily, which shortens the time to the first rendered frame. See vtk/vtk!13786 for details.

Fix key press repeat count in wasm interactors ​

October 08, 2026

The first key press event now reports a RepeatCount of 0, matching the behavior on other platforms. See vtk/vtk!13794 for details.

9.7.20261004 is now available! ​

October 04, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20261004.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20261004-wasm32-emscripten.tar.gz
  2. vtk-9.7.20261004-wasm64-emscripten.tar.gz

Update Dawn version and enable DXC shader compilation on Windows ​

September 29, 2026

VTK now builds against Dawn 20260923.214225 in CI, and the WebGPU backend uses DXC for shader compilation on Windows. See vtk/vtk!13761 for details.

Exclude vtkFreeTypeToolsPrivate.h from marshalling ​

September 28, 2026

The new vtkFreeTypeToolsPrivate.h header in RenderingFreeType is now ignored by the marshalling code generator, so serialization builds succeed again. See vtk/vtk!13751 for details.

9.7.1 is now available! ​

September 27, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.1"

The WASM bundle is available here:

  1. vtk-9.7.1-wasm32-emscripten.tar.gz
  2. vtk-9.7.1-wasm64-emscripten.tar.gz

9.7.20260927 is now available! ​

September 27, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260927.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260927-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260927-wasm64-emscripten.tar.gz

Enable marshalling for camera manipulators ​

September 21, 2026

You can now serialize and deserialize camera manipulator classes such as vtkCameraManipulator and its subclasses. See vtk/vtk!13724 for details.

9.7.20260920 is now available! ​

September 20, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260920.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260920-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260920-wasm64-emscripten.tar.gz

Support vtkLODProp3D in webgl2 backend ​

September 19, 2026

You can now use the vtkLODProp3D class for level-of-detail rendering with the webgl2 backend.

Enable marshalling for IOXML readers and writers ​

September 19, 2026

You can now access all of the readers and writers from the VTK::IOXML module. These let you read *.vtu, *.vtp and many other files directly from javascript.

Enable marshalling for additional rendering, and interpolation classes. ​

September 19, 2026

ClassModule
vtkPiecewiseFunctionCommon/DataModel
vtkQuaternionInterpolatorCommon/Math
vtkTupleInterpolatorRendering/Core
vtkCameraInterpolatorRendering/Core
vtkTransformInterpolatorRendering/Core
vtkPathCommon/DataModel
vtkStringToImageRendering/Core
vtkTextRendererRendering/Core
vtkFreeTypeStringToImageRendering/FreeType
vtkMathTextFreeTypeTextRendererRendering/FreeType
vtkTextRendererStringToImageRendering/FreeType
vtkVectorTextRendering/FreeType

Fix mouse up event when cursor is outside the canvas ​

September 16, 2026

VTK now observes for mouse up event on window instead of <canvas>.

9.7.20260913 is now available! ​

September 13, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260913.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260913-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260913-wasm64-emscripten.tar.gz

Enable serdes for classes in the ComputationalGeometry and CommonDataModel modules ​

September 11, 2026

You can now serialize the following classes in CommonComputationalGeometry:

  1. vtkCardinalSpline
  2. vtkKochanekSpline
  3. vtkParametricBohemianDome
  4. vtkParametricBour
  5. vtkParametricBoy
  6. vtkParametricCatalanMinimal
  7. vtkParametricConicSpiral
  8. vtkParametricCrossCap
  9. vtkParametricDini
  10. vtkParametricEllipsoid
  11. vtkParametricEnneper
  12. vtkParametricFigure8Klein
  13. vtkParametricFunction
  14. vtkParametricHenneberg
  15. vtkParametricKlein
  16. vtkParametricKuen
  17. vtkParametricMobius
  18. vtkParametricPluckerConoid
  19. vtkParametricPseudosphere
  20. vtkParametricRandomHills
  21. vtkParametricRoman
  22. vtkParametricSpline
  23. vtkParametricSuperEllipsoid
  24. vtkParametricSuperToroid
  25. vtkParametricTorus

and from CommonDataModel:

  1. vtkSpline

Fix rendering of thick lines in vtkGlyph3DMapper under webgl2 backend ​

September 10, 2026

The vtkGlyph3DMapper now features improved rendering of lines >1px in the webgl2 backend. See vtk/vtk!13672 for details.

Enable serdes for a selection of classes in RenderingCore and RenderingImage modules ​

September 08, 2026

You can now serialize classes in VTK::RenderingCore:

  1. vtkAssembly
  2. vtkAssemblyPaths
  3. vtkAvatar
  4. vtkBackgroundColorMonitor
  5. vtkBillboardTextActor3D
  6. vtkCameraActor
  7. vtkDistanceToCamera
  8. vtkFlagPoleLabel
  9. vtkGraphToGlyphs
  10. vtkInteractorEventRecorder
  11. vtkLightKit
  12. vtkLODProp3D
  13. vtkLookupTableWithEnabling
  14. vtkMapArrayValues
  15. vtkObserverMediator
  16. vtkPickingManager
  17. vtkPropAssembly
  18. vtkRendererSource
  19. vtkRenderWindowCollection
  20. vtkResizingWindowToImageFilter
  21. vtkScenePicker
  22. vtkSelectVisiblePoints
  23. vtkStereoCompositor
  24. vtkTextMapper
  25. vtkTransformCoordinateSystems
  26. vtkWindowLevelLookupTable
  27. vtkWindowToImageFilter

and classes in VTK::RenderingImage:

  1. vtkDepthImageToPointCloud

See vtk/vtk!13668 for details.

Fix deserialization of composite data display attributes ​

September 08, 2026

The deserialization of vtkCompositeDataDisplayAttributes now works as expected. Previously, state changes in per-block display attributes, such as block visibility, were not applied correctly. See vtk/vtk!13653 for details.

9.7.20260906 is now available! ​

September 06, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260906.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260906-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260906-wasm64-emscripten.tar.gz

Fix clipping planes in the glyph mapper under webgl2 backend ​

September 03, 2026

The vtkGlyph3DMapper now uses clipping planes correctly under webgl2 backend. See vtk/vtk!13630 for details.

9.7.20260830 is now available! ​

August 30, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260830.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260830-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260830-wasm64-emscripten.tar.gz

Improved support for 64-bit integer arrays in remote session using wasm32 ​

August 28, 2026

When state contains a vtkIdTypeArray (with 8-byte elements), a wasm32 remote session now converts the 8-byte integers to 4-byte vtkIdTypes so that such states work out of the box. It is very common when using trame-vtklocal where the VTK python package is 64-bit.

Fixed a TypeError in the remote session API when using wasm64 ​

August 28, 2026

The vtkRemoteSession::Observe method no longer throws a TypeError in wasm64. vtk/vtk!13637

Huge speedup for VTK.wasm source builds! ​

August 23, 2026

The CMake cache is now seeded to speed up build system configuration. This reduces the time taken by the CMake configure stage from 15-20 minutes down to ~40 seconds!

9.7.20260823 is now available! ​

August 23, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260823.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260823-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260823-wasm64-emscripten.tar.gz

9.7.20260816 is now available! ​

August 16, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260816.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here: vtk-9.7.20260816-wasm32-emscripten.tar.gz

Get read-write access into vtkDataArray memory as a JavaScript typed array ​

August 10, 2026

You can now manipulate vtkDataArray contents by accessing a view of the memory as a JS typed array. See vtk/vtk!13532 for details and the TypedArrayInterface documentation.

9.7.20260809 is now available! ​

August 09, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260809.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260809-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260809-wasm64-emscripten.tar.gz

Introduce CMake presets for building VTK.wasm libraries ​

Auguest 06, 2026

VTK now ships CMake presets to simplify source builds for VTK.wasm. If you would rather not manage the toolchain yourself, these presets do it for you. They require only CMake 3.25 or newer, Ninja, and a python3 interpreter:

sh
cmake --workflow --preset wasm32   # or wasm64

See vtk/vtk!13535 for details.

9.7.20260802 is now available! ​

August 02, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260802.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260802-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260802-wasm64-emscripten.tar.gz

Disable vtkGenericRenderWindowInteractor in WASM bundle ​

July 31, 2026

The WASM bundle now starts the interactor event loop when it deserializes a state containing vtkGenericRenderWindowInteractor, so you can interact with the application. See vtk/vtk!13509 for details.

Fix serialization in vtkDataSetMapper for vtkPolyData input ​

July 31, 2026

The vtkDataSetMapper now serializes its vtkPolyData input correctly instead of writing a state with an empty polydata field. See vtk/vtk!13509 for details.

9.7.20260726 is now available! ​

July 26, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260726.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260726-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260726-wasm64-emscripten.tar.gz

JSON manifest containing type information is now emitted upstream! ​

July 24, 2026

VTK's serdes wrapping tool learnt to generate JSON description that contains data types of the properties, and methods of every class that gets marshalled. See vtk/vtk!13431 and vtk/vtk!13498 for details.

9.7.20260719 is now available! ​

July 19, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260719.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260719-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260719-wasm64-emscripten.tar.gz

9.7.20260712 is now available! ​

July 12, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.20260712.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.7.20260712-wasm32-emscripten.tar.gz
  2. vtk-9.7.20260712-wasm64-emscripten.tar.gz

9.6.20260705 is now available! ​

July 05, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260705.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260705-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260705-wasm64-emscripten.tar.gz

9.7.0 is now available! ​

June 27, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.7.0"

The WASM bundle is available here:

  1. vtk-9.7.0-wasm32-emscripten.tar.gz
  2. vtk-9.7.0-wasm64-emscripten.tar.gz

9.6.20260628 is now available! ​

June 28, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260628.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260628-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260628-wasm64-emscripten.tar.gz

9.6.20260621 is now available! ​

June 21, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260621.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260621-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260621-wasm64-emscripten.tar.gz

9.6.20260614 is now available! ​

June 14, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260614.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260614-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260614-wasm64-emscripten.tar.gz

9.6.20260607 is now available! ​

June 07, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260607.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260607-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260607-wasm64-emscripten.tar.gz

9.6.20260531 is now available! ​

May 31, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260531.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260531-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260531-wasm64-emscripten.tar.gz

9.6.20260524 is now available! ​

May 24, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260524.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260524-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260524-wasm64-emscripten.tar.gz

9.6.2 is now available! ​

May 18, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.2"

The WASM bundle is available here:

  1. vtk-9.6.2-wasm32-emscripten.tar.gz
  2. vtk-9.6.2-wasm64-emscripten.tar.gz

9.6.20260517 is now available! ​

May 17, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260517.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260517-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260517-wasm64-emscripten.tar.gz

9.6.20260510 is now available! ​

May 10, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260510.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260510-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260510-wasm64-emscripten.tar.gz

9.6.20260503 is now available! ​

May 03, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260503.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260503-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260503-wasm64-emscripten.tar.gz

9.6.20260426 is now available! ​

April 26, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260426.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260426-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260426-wasm64-emscripten.tar.gz

9.6.20260412 is now available! ​

April 12, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260412.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260412-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260412-wasm64-emscripten.tar.gz

9.6.20260405 is now available! ​

April 05, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260405.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260405-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260405-wasm64-emscripten.tar.gz

9.6.20260328 is now available! ​

March 28, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260328.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260328-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260328-wasm64-emscripten.tar.gz

9.6.1 is now available! ​

March 24, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.1"

The WASM bundle is available here:

  1. vtk-9.6.1-wasm32-emscripten.tar.gz
  2. vtk-9.6.1-wasm64-emscripten.tar.gz

9.6.20260321 is now available! ​

March 21, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260321.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260321-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260321-wasm64-emscripten.tar.gz

9.6.20260314 is now available! ​

March 14, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260314.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260314-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260314-wasm64-emscripten.tar.gz

9.6.20260307 is now available! ​

March 07, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260307.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260307-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260307-wasm64-emscripten.tar.gz

9.6.20260228 is now available! ​

February 28, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260228.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260228-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260228-wasm64-emscripten.tar.gz

9.6.20260221 is now available! ​

February 21, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260221.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260221-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260221-wasm64-emscripten.tar.gz

9.6.20260214 is now available! ​

February 14, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260214.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260214-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260214-wasm64-emscripten.tar.gz

9.6.20260207 is now available! ​

February 07, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260207.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260207-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260207-wasm64-emscripten.tar.gz

9.6.20260131 is now available! ​

January 31, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260131.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260131-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260131-wasm64-emscripten.tar.gz

9.6.20260126 is now available! ​

January 26, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260126.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260126-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260126-wasm64-emscripten.tar.gz

9.6.20260124 is now available! ​

January 24, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260124.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260124-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260124-wasm64-emscripten.tar.gz

9.6.20260117 is now available! ​

January 17, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260117.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260117-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260117-wasm64-emscripten.tar.gz

9.6.20260115 is now available! ​

January 15, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260115.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260115-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260115-wasm64-emscripten.tar.gz

9.6.20260113 is now available! ​

January 13, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260113.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260113-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260113-wasm64-emscripten.tar.gz

9.6.20260110 is now available! ​

January 10, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260110.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260110-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260110-wasm64-emscripten.tar.gz

9.6.20260103 is now available! ​

January 03, 2026

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20260103.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20260103-wasm32-emscripten.tar.gz
  2. vtk-9.6.20260103-wasm64-emscripten.tar.gz

9.6.20251227 is now available! ​

December 27, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.20251227.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.6.20251227-wasm32-emscripten.tar.gz
  2. vtk-9.6.20251227-wasm64-emscripten.tar.gz

9.6.0 is now available! ​

December 24, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.6.0"

The WASM bundle is available here:

  1. vtk-9.6.0-wasm32-emscripten.tar.gz
  2. vtk-9.6.0-wasm64-emscripten.tar.gz

9.5.20251215 is now available! ​

December 15, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251215.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251215-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251215-wasm64-emscripten.tar.gz

9.5.20251213 is now available! ​

December 13, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251213.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251213-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251213-wasm64-emscripten.tar.gz

9.5.20251206 is now available! ​

December 06, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251206.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251206-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251206-wasm64-emscripten.tar.gz

9.5.20251129 is now available! ​

November 29, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251129.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251129-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251129-wasm64-emscripten.tar.gz

9.5.20251122 is now available! ​

November 22, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251122.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251122-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251122-wasm64-emscripten.tar.gz

9.5.20251115 is now available! ​

November 15, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251115.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251115-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251115-wasm64-emscripten.tar.gz

9.5.20251108 is now available! ​

November 08, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251108.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251108-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251108-wasm64-emscripten.tar.gz

9.5.20251101 is now available! ​

November 01, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251101.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251101-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251101-wasm64-emscripten.tar.gz

9.5.20251025 is now available! ​

October 25, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251025.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251025-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251025-wasm64-emscripten.tar.gz

9.5.20251018 is now available! ​

October 18, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251018.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251018-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251018-wasm64-emscripten.tar.gz

9.5.20251011 is now available! ​

October 11, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251011.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251011-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251011-wasm64-emscripten.tar.gz

9.5.20251004 is now available! ​

October 04, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20251004.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20251004-wasm32-emscripten.tar.gz
  2. vtk-9.5.20251004-wasm64-emscripten.tar.gz

9.5.20250920 is now available! ​

September 20, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250920.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250920-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250920-wasm64-emscripten.tar.gz

9.5.20250913 is now available! ​

September 13, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250913.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250913-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250913-wasm64-emscripten.tar.gz

9.5.20250830 is now available! ​

August 30, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250830.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250830-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250830-wasm64-emscripten.tar.gz

9.5.20250823 is now available! ​

August 23, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250823.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250823-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250823-wasm64-emscripten.tar.gz

9.5.20250809 is now available! ​

August 9, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250809.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250809-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250809-wasm64-emscripten.tar.gz

9.5.20250802 is now available! ​

August 2, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250802.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250802-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250802-wasm64-emscripten.tar.gz

9.5.20250726 is now available! ​

July 26, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250726.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250726-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250726-wasm64-emscripten.tar.gz

Support clip planes in webgpu polydata mapper ​

July 23, 2025

Support clipping in vtkWebGPUPolyDataMapper

9.5.20250719 is now available! ​

July 19, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250719.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250719-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250719-wasm64-emscripten.tar.gz

9.5.20250712 is now available! ​

July 12, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250712.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250712-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250712-wasm64-emscripten.tar.gz

Fix interactor event loop error in wasm64 bundle ​

July 10, 2025

The interactor event loop now starts without a runtime error in the wasm64 bundle.

Invalidate shader when clipping planes are updated ​

July 9, 2025

Mapper clipping planes now apply correctly when you use the AddClippingPlane/RemoveClippingPlane API after the initial render.

9.5.20250628 is now available! ​

June 28, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250628.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250628-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250628-wasm64-emscripten.tar.gz

VTK 9.5 is out ​

June 24, 2025

The 9.5.0 release includes many improvements to the WASM integration. In addition to observing VTK objects on the client side, you can also invoke methods on them, which enables client/server calls for picking with client-side objects. The number of VTK objects available in WASM has also grown, helping you reproduce more complex VTK scenes more accurately.

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.0"

The WASM bundle is available here: vtk-9.5.0-wasm32-emscripten.tar.gz

Fix serialization for RenderingAnnotation module ​

June 23, 2025

vtk/vtk!12192 fixes serialization and deserialization in the RenderingAnnotation module:

  • vtkScalarBarActor now updates its reference coordinates when you set the position coordinates.
  • Fix deserialization of vtkAlgorithm inputs
  • Fix serialization of vtkDataSetMapper inputs
  • Enable (de)serialization of the necessary indexed properties in RenderingAnnotation
  • Fix (de)serialization of vtkLabelPlacementMapper and vtkLabelHierarchy

Add serialization for vtkGraph and ViewsInfovis module ​

June 23, 2025

vtk/vtk!12199 adds serialization support for vtkGraph and the ViewsInfovis module:

  • A manual (de)serialization helper for vtkGraph
  • Auto serialization for subclasses of vtkGraph
  • Serialization in ViewsInfovis
    • Exposes the relevant properties and excludes the redundant ones
  • Serializes the child items in vtkContextTransform
    • This cannot happen in vtkAbstractContextItem, since some subclasses (like vtkDendrogramItem) add items to themselves, leading to extra child items after deserialization and errors when rendering those child items.
  • A few unrelated serialization fixes (vtkFramebufferPass, vtkMapperCollection)

9.5.20250621 is now available! ​

June 21, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250621.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250621-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250621-wasm64-emscripten.tar.gz

9.5.20250614 is now available! ​

June 14, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250614.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250614-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250614-wasm64-emscripten.tar.gz

9.5.20250607 is now available! ​

June 7, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250607.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250607-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250607-wasm64-emscripten.tar.gz

Clipping planes in WASM/WebGL ​

June 6, 2025

Mappers now support clipping planes in vtk/vtk!12176. This lets you run the TIE fighter clip plane demo on the client side.

Fix serialization for 3D widgets ​

June 5, 2025

  • vtk/vtk!12162 fixes serialization errors of classes in the InteractionWidgets module.
  • Enables auto serialization for vtkResliceCursorRepresentation, vtkDistanceRepresentation, vtkTextRepresentation, and related classes.

Fix serialization of various classes ​

June 4, 2025

  • vtk/vtk!12167 fixed serialization for various classes and enabled serialization for more classes in the ImagingCore, ImagingColor, RenderingGridAxes, and the RenderingImage modules.
  • The vtkSignedCharArray class now has serialization enabled.
  • The redundant width/height properties of vtkActor2D are now excluded from (de)serialization.

9.5.20250531 is now available! ​

May 31, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250531.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here:

  1. vtk-9.5.20250531-wasm32-emscripten.tar.gz
  2. vtk-9.5.20250531-wasm64-emscripten.tar.gz

Add get/set functions in vtkRemoteSession ​

May 27, 2025

vtkRemoteSession::getState is deprecated in favor of vtkRemoteSession::get. The new vtkRemoteSession::set lets you apply properties from JSON to a VTK object in bulk. See vtk/vtk!12155

Add runtime support for WebGL2 and WebGPU ​

May 24, 2025

You can now choose the backend to use for rendering your VTK scene. WebGPU is still work in progress but is available for testing via a runtime configuration option.

VTK's WebGPU classes are now serialized and available in the vtkWebAssemblyAsync.{mjs,wasm} files. Subsequent packages will distribute both the vtkWebAssemblyAsync.{mjs,wasm} and vtkWebAssembly.{mjs,wasm} files. The async package will only work in browsers that enable JavaScript Promise Integration (JSPI). See vtk/vtk!12143

Fix serialization for RenderingVolume module ​

May 27, 2025

Serialization no longer raises errors for classes in the RenderingVolume module. See vtk/vtk!12142 for details.

Add standalone and remote session API ​

May 19, 2025

The vtkWebAssembly.mjs library now provides two new classes, vtkRemoteSession and vtkStandaloneSession.

  • The remote session API is for use cases where a "server" creates VTK objects and sends the state to a WASM "client" that deserializes the state into objects to mimic the visualization pipeline on the "server". This API does not allow creating objects in the WASM world. It is possible, although very difficult and prone to bugs.

  • The standalone API is for when you want to create and manipulate objects directly in the local context, in the absence of a server.

See vtk/vtk!12110

Fix vtkFieldData deserialization when no. of arrays is the same but some or all individual arrays have changed ​

May 19, 2025

vtkFieldData arrays now update their values on every deserialization, not only when the total number of arrays changes. Previously, the array list was only updated when the array count changed, even though the arrays themselves might be different. See vtk/vtk!12129 for details.

Add support for 32 and 64 bits WASM bundle ​

May 14, 2025

VTK.wasm now ships wasm64 artifacts. This package lets you render large meshes bigger than 4GB. It requires a web browser that supports 64-bit wasm memories.

9.5.20250513 is now available! ​

May 13, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250513.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here: vtk-9.5.20250513-wasm32-emscripten.tar.gz

9.5.20250510 is now available! ​

May 10, 2025

You can install the equivalent python wheel with the command

sh
pip install "vtk==9.5.20250510.dev0" --extra-index-url https://wheels.vtk.org

The WASM bundle is available here: vtk-9.5.20250510-wasm32-emscripten.tar.gz

Add serialization for pickers ​

May 5, 2025

You can now serialize pickers in the RenderingCore module, as well as vtkAssemblyNode, vtkAssemblyPath, and vtkProp3DCollection for the properties of certain pickers. See vtk/vtk!12095 for details.

Enable serialization for many more VTK classes ​

April 25, 2025

vtk/vtk!12012 fixed many serialization issues and enabled serialization for the classes listed below:

  • vtkActor2D
  • vtkBitArray
  • vtkDataArray
  • vtkDiscretizableColorTransferFunction
  • vtkFieldData
  • vtkInformation
  • vtkLabeledContourMapper
  • vtkLogLookupTable
  • vtkMultiBlockDataSet
  • vtkOpenGLLabeledContourMapper
  • vtkPolyDataMapper2D
  • vtkProp3DFollower
  • vtkProperty
  • vtkRenderWindow
  • vtkScalarsToColors
  • vtkShaderProperty
  • vtkStructuredGrid
  • vtkTextPropertyCollection
  • vtkTexture
  • vtkVariant
  • vtkVariantArray
  • vtkWindow

Helper JavaScript library ​

October 7, 2024

A new JavaScript library, @kitware/trame-vtklocal, delivers a set of helper tools for VTK.wasm and JavaScript. It includes a standalone viewer for a VTK scene dump, a wrapper for pure JavaScript usage, and core handlers for creating a widget (e.g. React, Svelte, Angular...) for interacting with a trame-vtklocal server implementation.

Last updated: