VTK.wasm: A Modern Path to Bringing VTK to the Web

As VTK continues to evolve, Kitware’s developers are improving its core to better facilitate web deployment. VTK.wasm is a new extension that enables interactive 3D visualizations in the browser. Whether you’re a Python, JavaScript, or C++ developer, our experts will guide you through the development workflows during this webinar. You’ll explore how to port existing VTK C++ programs to the browser, use pre-built WASM bundles to create 3D scenes in JavaScript, and leverage trame for a Python-based, client-server solution.
WASM, or WebAssembly, is transforming how developers build and deploy high-performance web applications. By leveraging VTK.wasm, you can create powerful, browser-based 3D tools for science, engineering, and beyond—without the complexity of traditional desktop applications.
During this webinar, Kitware’s experts will:
- Explain what VTK.wasm is and how it enables fast, secure 3D visualizations directly in the browser.
- Showcase how 3D web applications can be created using pre-built WASM bundles in plain JavaScript.
- Demonstrate how trame utilizes VTK.wasm to build interactive web-based UIs in Python for client-side rendering.
- Explain how VTK.wasm can be used as a way to easily share interactive 3D visualization using the built-in VTK viewer and scene exporter.
- Discuss what is coming next to VTK.wasm, including WebGPU and dynamic loading of modules or extensions.
