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-0.1.0.dev1-py3-none-win_arm64.whl (94.0 kB view details)

Uploaded Python 3Windows ARM64

wamr_bin-0.1.0.dev1-py3-none-win_amd64.whl (100.1 kB view details)

Uploaded Python 3Windows x86-64

wamr_bin-0.1.0.dev1-py3-none-musllinux_1_1_x86_64.whl (94.7 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

wamr_bin-0.1.0.dev1-py3-none-musllinux_1_1_aarch64.whl (94.7 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

wamr_bin-0.1.0.dev1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (94.8 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

wamr_bin-0.1.0.dev1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (94.7 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

wamr_bin-0.1.0.dev1-py3-none-macosx_11_0_arm64.whl (87.9 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

wamr_bin-0.1.0.dev1-py3-none-macosx_10_9_x86_64.whl (91.7 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file wamr_bin-0.1.0.dev1-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for wamr_bin-0.1.0.dev1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 0aaa9be210bd6eff29a47b75f5576695093e8b3efabbfbeb424af2f4a499a7aa
MD5 9412575fce907fd1bdd4a4fd8f6b1a2a
BLAKE2b-256 1cb30aa7eea768d6f8bb1edd3b5d20e7607a1107cb8c10bf79a132d8cabf672d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-0.1.0.dev1-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-0.1.0.dev1-py3-none-win_amd64.whl.

File metadata

  • Download URL: wamr_bin-0.1.0.dev1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 100.1 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-0.1.0.dev1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 eff9fff9c22ea1da52a7e95d8432e77f831ab1b73f2c4297baf8b2a6ff67db73
MD5 122b71018e454f7195e73addea352f77
BLAKE2b-256 6f92305fae523762c77b20dd4cc0eac5506d58fc18e874a4bea23c041ac0784b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-0.1.0.dev1-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-0.1.0.dev1-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for wamr_bin-0.1.0.dev1-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e40a77a4b97946737d1a01ded00493638e1d14e5f76fbadc7b2bab6aa202cf86
MD5 d1fd8fb68efc6f3a4a856a695d8027a7
BLAKE2b-256 2f54e05a68b6d94f708f76f6bf3f83f740356b37ded6f263ac7ad66716f1616f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-0.1.0.dev1-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-0.1.0.dev1-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for wamr_bin-0.1.0.dev1-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 94368f10873f7cf397fb4ab4c7479b7de327cb5775bf4a95d41c73602618758f
MD5 d25ec458c0393b9eeefdf2df3a2b683d
BLAKE2b-256 00036b2777eda28bfc3fd108b7fafbc1ca592b76c0f3409de3d766d460656236

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-0.1.0.dev1-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-0.1.0.dev1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wamr_bin-0.1.0.dev1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9868687db0360c201b9ee554f5e517a99758af7b1d7177118d5cd10b06cca068
MD5 08b0f9af41fb36d0337fac221e292f42
BLAKE2b-256 ce4f0797a745e02832a089dc75c8f56daa462b92c93c979fb9057295e05c2b5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-0.1.0.dev1-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-0.1.0.dev1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for wamr_bin-0.1.0.dev1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d1eaec0d8741200ee1812710aaab5dea74ecd4e3ba57ecb23008d007238688e
MD5 d99eeda881ca81de144d39f96b607d9a
BLAKE2b-256 edbb8c48fa092564c7f5840ea6ea4c6d202db9356092959077c6eb6b74efe9f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-0.1.0.dev1-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-0.1.0.dev1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wamr_bin-0.1.0.dev1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef1ae7b3d42c49bb4c4da6b1691fae0c55d8db622796f2805527f94cae9621c9
MD5 c73d7776e6788badaec0a975ba7d0cfd
BLAKE2b-256 ca9f588c570b808de42582265384c56f5b7f7a3286c88b1746799d4e4bdcea4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-0.1.0.dev1-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-0.1.0.dev1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for wamr_bin-0.1.0.dev1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 843d3d7ad14fd7680548c0cf5c7ddec74aa9bd85e456e1b7693412c22c541518
MD5 ee1e9b4a3b620ccb17cd9c2ee1ae31de
BLAKE2b-256 92b397d2e173bd07fa22aa994ba7bef97541b9e03b500023da6bbfe2ef970661

See more details on using hashes here.

Provenance

The following attestation bundles were made for wamr_bin-0.1.0.dev1-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