itk-wasm




itk-wasm combines ITK and
WebAssembly to enable high-performance spatial
analysis in a web browser, Node.js, Python, and reproducible execution across
programming languages and hardware architectures.
The project provides tools to a) build C/C++ code to
WebAssembly, b) bridge local filesystems,
JavaScript/TypeScript/Python data structures, and traditional file formats, c)
transfer data efficiently in and out of the WebAssembly runtime, and d)
asynchronous, parallel execution of processing pipelines in a worker pool.
itk-wasm can be used to execute ITK
or arbitrary C++ codes in the browser, on a
workstation / server with Node.js or Python, or standalone
execution and wrapped in WASI runtimes.
For more information, please see the project
documentation.