https://github.com/InsightSoftwareConsortium/itk-wasm
High performance spatial analysis in a web browser and across programming languages and hardware architectures
https://github.com/InsightSoftwareConsortium/itk-wasm
asmjs emscripten imaging input-output insight-toolkit itk itk-module javascript open-science reproducible-science vtk wasi wasm webassembly
Last synced: 8 days ago
JSON representation
High performance spatial analysis in a web browser and across programming languages and hardware architectures
- Host: GitHub
- URL: https://github.com/InsightSoftwareConsortium/itk-wasm
- Owner: InsightSoftwareConsortium
- License: apache-2.0
- Created: 2015-11-09T03:20:17.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-04-04T20:10:11.000Z (14 days ago)
- Last Synced: 2025-04-05T18:51:43.135Z (13 days ago)
- Topics: asmjs, emscripten, imaging, input-output, insight-toolkit, itk, itk-module, javascript, open-science, reproducible-science, vtk, wasi, wasm, webassembly
- Language: Python
- Homepage: https://wasm.itk.org
- Size: 229 MB
- Stars: 211
- Watchers: 13
- Forks: 54
- Open Issues: 136
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
- awesome-vtk - ITK-Wasm - High performance spatial analysis in a web browser and across programming languages and hardware architectures. (Medical imaging)
README
ITK-Wasm
========[](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/examples.yml)
[](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/toolchains.yml)
[](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/javascript-typescript.yml)
[](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/python-wasm.yml)
[](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/cxx-python.yml)
[](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/wasi.yml)
[](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/documentation.yml)[](https://www.npmjs.com/package/itk-wasm)
[](https://pypi.org/project/itkwasm/)
[](https://pypi.org/project/itk-webassemblyinterface/)[](https://zenodo.org/badge/latestdoi/45812381)
 
*ITK-Wasm* combines [ITK](https://www.itk.org/) and
[WebAssembly](https://webassembly.org/) 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](https://webassembly.org/), 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](https://www.itk.org/)
or arbitrary C++ codes in the browser, on a
workstation / server with [Node.js](https://nodejs.org/) or [Python](https://python.org), or standalone
execution and wrapped in [WASI](https://wasi.dev/) runtimes.For more information, please see [the project
documentation](https://wasm.itk.org/).