Skip to main content

WebAssembly Micro Runtime — native CLI tools

Project description

WAMR: WebAssembly Micro Runtime

A fork of bytecodealliance/wasm-micro-runtime ported from C to Zig and maintained with AI assistance.

99.9% spec conformance — 20,878/20,901 tests passing.

Install

Pre-built binaries are published to GitHub Releases and PyPI. See installation details.

$ dist install cataggar/wamr
$ uv tool install wamr-bin

Tools

  • iwasm: decode and run a WebAssembly binary file using a stack-based interpreter
  • wamrc: AOT compiler — compile a .wasm module to native code

Building

Requires Zig 0.15.x. No other dependencies.

$ git clone https://github.com/cataggar/wamr
$ cd wamr
$ zig build

For release builds:

$ zig build -Doptimize=ReleaseSafe

Cross-compilation works out of the box:

$ zig build -Dtarget=aarch64-linux -Doptimize=ReleaseSafe
$ zig build -Dtarget=aarch64-macos -Doptimize=ReleaseSafe
$ zig build -Dtarget=x86_64-windows -Doptimize=ReleaseSafe

Running tests

Unit tests:

$ zig build test

Spec tests:

$ zig build
$ ./zig-out/bin/spec-test-runner tests/spec-json

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wamr_bin-3.0.0.dev3-py3-none-win_arm64.whl (94.7 kB view details)

Uploaded Python 3Windows ARM64

wamr_bin-3.0.0.dev3-py3-none-win_amd64.whl (101.0 kB view details)

Uploaded Python 3Windows x86-64

wamr_bin-3.0.0.dev3-py3-none-musllinux_1_1_x86_64.whl (95.3 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

wamr_bin-3.0.0.dev3-py3-none-musllinux_1_1_aarch64.whl (95.5 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

wamr_bin-3.0.0.dev3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (95.3 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

wamr_bin-3.0.0.dev3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (95.5 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

wamr_bin-3.0.0.dev3-py3-none-macosx_11_0_arm64.whl (88.2 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

wamr_bin-3.0.0.dev3-py3-none-macosx_10_9_x86_64.whl (92.3 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file wamr_bin-3.0.0.dev3-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 427c4aba04235320f50ca25eec23868f87a09fd2a563ae32231ff828a72202e7
MD5 19f4ba971a7da55d1f9806d44ee7eb8c
BLAKE2b-256 5f5e5f4637c603068872b10bd879e09a38d10f41843975fd30c6e73f0d423611

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-3.0.0.dev3-py3-none-win_arm64.whl:

Publisher: pypi.yml on cataggar/wamr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wamr_bin-3.0.0.dev3-py3-none-win_amd64.whl.

File metadata

  • Download URL: wamr_bin-3.0.0.dev3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 101.0 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wamr_bin-3.0.0.dev3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1d36733758ab18575aeda878a333abe340dcb58e467198b39a1816432d281bcb
MD5 fd418197a80ed507425899708277b9ca
BLAKE2b-256 67eb990072689b3bad39d68028cbb0ecca69c9864d2142ca338c444b8fbe6a2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-3.0.0.dev3-py3-none-win_amd64.whl:

Publisher: pypi.yml on cataggar/wamr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wamr_bin-3.0.0.dev3-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev3-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5c3a234f4dba9beb57cd47c3b739e0642e40c7f17ffcd893c129958b95b2da35
MD5 32a0955ecdf99a68b9e4a8275e76f416
BLAKE2b-256 84535f1100360bb7b50823133dad20aa5ed6cd2997a47511fa62bc7c42105485

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-3.0.0.dev3-py3-none-musllinux_1_1_x86_64.whl:

Publisher: pypi.yml on cataggar/wamr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wamr_bin-3.0.0.dev3-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev3-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 349b197e5091166af243384ff3fb1fa226e327898ffd21a5713be88b3500fe88
MD5 09fd63d9a42dae58b7bfc95c27633e59
BLAKE2b-256 e4eaf21485bdd9f9254c1cb87f0c5f37c6eab455a3ab02e12aeb11dd8cd00737

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-3.0.0.dev3-py3-none-musllinux_1_1_aarch64.whl:

Publisher: pypi.yml on cataggar/wamr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wamr_bin-3.0.0.dev3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb06f18893b6a4d87953db179f7dd12f4bb7d606f61bd525e818aacfc1fa1e38
MD5 4af7b34a1ca1e5828db149b1887140b7
BLAKE2b-256 ab428e69767661dbb2151b486f3d1c599c118d4133eaccc0c9ef6f609e182b2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-3.0.0.dev3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on cataggar/wamr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wamr_bin-3.0.0.dev3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8f19f7d6f19d4fc050baf200f0f1b17a6b64f502053cbeede8c9ccae481ed9f
MD5 94b99a10b669e6492df4a3eed18898e4
BLAKE2b-256 076fda7fcd6723a60f5a189dab3630efc2d72909f16631b72220c52788f7ef44

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-3.0.0.dev3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi.yml on cataggar/wamr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wamr_bin-3.0.0.dev3-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76829c2a12b886f38925d6ffa6dfbdefbb97e80424f18bdb0e2c1fb96941cf59
MD5 2ac717939a148da965817dfe019b4f95
BLAKE2b-256 6c70a9ee6bebf8dbeafcefaeec8898cb8f5f665dfe115e372a211d8f2c497243

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-3.0.0.dev3-py3-none-macosx_11_0_arm64.whl:

Publisher: pypi.yml on cataggar/wamr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wamr_bin-3.0.0.dev3-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 17fff05b1ebf7fcb23921c22d360981d3353a7c0145bc369254014501942da37
MD5 238891e8611be695e359df0225d67130
BLAKE2b-256 e76c9342ac483ae7d9ff42667bb63fc8616e8f319cb0bae77f81da0b9df95235

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-3.0.0.dev3-py3-none-macosx_10_9_x86_64.whl:

Publisher: pypi.yml on cataggar/wamr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page