Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5,033 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITK-Wasm

Examples Toolchains JavaScript, TypeScript Python Wasm C++,Native Python WASI Documentation

npm version npm version npm version

DOI

License GitHub commit activity

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.

Citation

If you use ITK-Wasm in your research, please cite the following paper:

McCormick, M., Elliott, P. (2024). ITK-Wasm: Universal spatial analysis and visualization. Proceedings of the 23rd Python in Science Conference (SciPy 2024), 256-279. Published July 10, 2024. https://doi.org/10.25080/TCFJ5130

About

High performance spatial analysis in a web browser and across programming languages and hardware architectures

Topics

Resources

Code of conduct

Contributing

Stars

232 stars

Watchers

12 watching

Forks

Releases

Used by

Contributors

Languages