$npx skillfedfor your agent

itkwasm

Python interface to itk-wasm WebAssembly (Wasm) modules.

With conditionsPyPI Scientific/EngineeringReleased Aug 202674.9K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — itkwasm-1.0b200-py3-none-any.whl
v1.0b200 · released 2026-08-05 · Python >=3.9 · 5 runtime deps: importlib-metadata, numpy, platformdirs, typing-extensions, wasmtime

Yes, if you need to call ITK imaging algorithms from Python and want the portability of WebAssembly. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and installs easily. The beta status and lack of detailed documentation on module availability are minor concerns for exploratory use.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later; wasmtime must be available on the system to execute WebAssembly modules.
  • Low install friction with a pure-Python wheel distribution.
  • Actively maintained with a release 9 days old and recent commits.

License · maintenance · safety

permissive license (permissive) — Licensed under Apache License 2.0, a permissive license that allows commercial and private use with minimal restrictions—you must include the license and note any modifications you make.

last release 2026-08-05 (9 days) · last repo commit 2026-08-12 · 233 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 74,944 downloads/mo, #14,764 on PyPI

Verify before relying

pip install itkwasm

import itkwasm
# Call a WebAssembly-compiled imaging function via the itkwasm interface
  • Which specific itk-wasm modules are available through this interface and how they are discovered or loaded
  • Whether this package works in browser/Pyodide environments or only native Python
  • Performance characteristics and typical latency of calling WebAssembly functions from Python
Same gist for agents: .md · .json

What it is and what it does

itkwasm is a Python binding layer for the itk-wasm project, which compiles the Insight Toolkit (ITK) image processing algorithms to WebAssembly. It lets you call those compiled algorithms from Python code without reimplementing them. The package handles the interface between Python and the WebAssembly runtime (via wasmtime), managing data marshalling and function dispatch.

The package is in beta and targets developers and researchers who want to use ITK's imaging and visualization capabilities in Python but benefit from the portability and performance characteristics of WebAssembly-compiled code. It supports Python 3.9 through 3.13 and has low installation friction as a pure-wheel distribution.

Use it for

  • Run ITK image processing pipelines compiled to WebAssembly from within a Python application
  • Integrate medical imaging algorithms into Python data science workflows without native C++ compilation
  • Prototype imaging analysis using WebAssembly modules while maintaining Python's ease of use
  • Build cross-platform imaging tools that leverage ITK's algorithm library via WebAssembly

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to call ITK imaging algorithms from Python and want the portability of WebAssembly.

The package is actively maintained, has no known vulnerabilities, uses a permissive license, and installs easily. The beta status and lack of detailed documentation on module availability are minor concerns for exploratory use.

Install

itkwasm on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with a release 9 days old and recent commits. Depends on wasmtime for WebAssembly runtime support, plus standard utilities like numpy and platformdirs.

Requires Python 3.9 or later; wasmtime must be available on the system to execute WebAssembly modules.

License in practice

Licensed under Apache License 2.0, a permissive license that allows commercial and private use with minimal restrictions—you must include the license and note any modifications you make.

Quickstart

pip install itkwasm

import itkwasm
# Call a WebAssembly-compiled imaging function via the itkwasm interface

Verify before relying

  • Which specific itk-wasm modules are available through this interface and how they are discovered or loaded
  • Whether this package works in browser/Pyodide environments or only native Python
  • Performance characteristics and typical latency of calling WebAssembly functions from Python

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
5 packages
importlib-metadatanumpyplatformdirstyping-extensionswasmtime
MaintenanceActively maintained 9 days since the last release
Last repo commit
First released
Downloads74,944 / month, #14,764 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Evidence: itkwasm-1.0b200-py3-none-any.whl

Tags

Capabilities
webassembly image processing pythonitk wasm python interfacewasm medical imagingrun wasm modules from pythonitk imaging algorithms python
Topics
webassemblymedical-imagingitk-integration
PyPI keywords
imagingitkvisualization

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “webassembly image processing python”

  • itkwasmProvides a Python interface to run itk-wasm WebAssembly modules,…
  • wasmerExecutes WebAssembly modules from Python with a complete runtime that…
  • wasmtimeEmbeds the Wasmtime WebAssembly runtime in Python, allowing you to…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also wasmer · itk-numerics · itk-segmentation · itk-filtering · wasmtime · itk-core · itk · qwasm · wasmer-compiler-cranelift · pyodide-py