Skip to content

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

License

Notifications You must be signed in to change notification settings

wschroed/itk-wasm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

itk-wasm

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

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, 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 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 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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 45.7%
  • TypeScript 22.7%
  • JavaScript 17.5%
  • CMake 7.3%
  • Python 3.5%
  • Shell 1.3%
  • Other 2.0%