InsightSoftwareConsortium / itk-wasm

High performance spatial analysis in a web browser, Node.js, and across programming languages and hardware architectures

Home Page:https://wasm.itk.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

High performance spatial analysis in a web browser, Node.js, and across programming languages and hardware architectures

https://wasm.itk.org

License:Apache License 2.0


Languages

Language:Python 40.6%Language:TypeScript 31.5%Language:C++ 12.7%Language:JavaScript 7.0%Language:HTML 5.4%Language:CMake 2.0%Language:CSS 0.3%Language:Shell 0.3%Language:Dockerfile 0.1%Language:Batchfile 0.1%Language:Makefile 0.1%