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.dev2-py3-none-win_arm64.whl (94.6 kB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

wamr_bin-3.0.0.dev2-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.dev2-py3-none-musllinux_1_1_aarch64.whl (95.4 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

wamr_bin-3.0.0.dev2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (95.4 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

wamr_bin-3.0.0.dev2-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.dev2-py3-none-macosx_11_0_arm64.whl (88.2 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

wamr_bin-3.0.0.dev2-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.dev2-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 409eab33d9ff93f5796b6b96e01c5b83b531506b27f5eccbed6f763dba205e54
MD5 60cf67b35602fcf21ce49195f44ac109
BLAKE2b-256 7cb8005acded5fe27fb8f1d24212cc07af4f944964a761c0f212abbe470cb4f8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wamr_bin-3.0.0.dev2-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.dev2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fa084a313fada17f50d16f3f71be43db3d32c332b5fb4172192c9e5d85383676
MD5 0e87d3144ed12c54d6f93e2dcb9a7205
BLAKE2b-256 b4f56b0f59261d2efc6f197e3cff9af5ad6afd38630eb45bbd2d59617196c923

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev2-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4cc0d849b070c20938b7c6ffa30932ec6503ab2fa5a9f536defff59961316c15
MD5 96ee7642f9d383e96a0ecf9c3d82564c
BLAKE2b-256 c9f5030846dca0a3006b0e863e350d8c07b3076e8b4f3e2efb45e75799219acc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev2-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7bd1eb95bdfc362dcaa0b0eac44a786d778facec5c276358933677bc7aff3cc8
MD5 9381dacadc9adb2f679825bb1bf82995
BLAKE2b-256 a40f6f0f945abf1b133954ae5af8e3a82854f2e0243ea0808d7d82977316dac9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c3ee516be3552582207d282dc49a3cfec61e1760284a0ab4626f140a2438eee
MD5 6af277c8b0288c68044d6c28284cc38f
BLAKE2b-256 36e318ae67d9affc0ccd4f4560927c7ec561cb130b4d2a4abf0d8967e13c2ce1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5d80729931bd4f9b609c52baec16fafde0786ba04b07e293910c01b99afce2e5
MD5 b50f1cc275a920f31187d73f24e70406
BLAKE2b-256 7dac1895b1f3760f126193f5ffbf8533dbb4bc20b9fafd5afe136b300b19d34b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77bebd9296be9db73f2d48d13851cff496766e25d03c7372f3b231b4ed1f3239
MD5 8c62d1ac82e8349c2df614fa7f1981f6
BLAKE2b-256 99387529a7ad9279ad021fda40a77f765e64a101b532f2c983700c92496319c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c9320dcebfc674b8e82658d7bb137cf7845e54dd42b0bc7a4b03fcbe8a4f5dc6
MD5 9e1a58086bea8976b644396cdd403aca
BLAKE2b-256 fb4aba9dc2ff060d9db172436facb1dd7e90b238a43d249b103f7e7cfafcc570

See more details on using hashes here.

Provenance

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