Skip to content

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: