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.

100% spec conformance — 20,901/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

  • wamr: 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.dev4-py3-none-win_arm64.whl (15.8 kB view details)

Uploaded Python 3Windows ARM64

wamr_bin-3.0.0.dev4-py3-none-win_amd64.whl (17.1 kB view details)

Uploaded Python 3Windows x86-64

wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_x86_64.whl (17.3 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_aarch64.whl (18.0 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.1 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

wamr_bin-3.0.0.dev4-py3-none-macosx_11_0_arm64.whl (14.4 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

wamr_bin-3.0.0.dev4-py3-none-macosx_10_9_x86_64.whl (15.0 kB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev4-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 737eca7f1d6f1900e5680a24f5418f2cae9bd5141a3d2405b0422331607a93d6
MD5 c9811d46676b87d3d7fd1d0cfa353808
BLAKE2b-256 d7809b2781dae0b1581e3e2754146b7e9d2ab23442554336cda94024176ab96b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wamr_bin-3.0.0.dev4-py3-none-win_amd64.whl
  • Upload date:
  • Size: 17.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-3.0.0.dev4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 266d4e7abfd85dc101951e977c339d2240daf302a97b189560b29ad6df784dda
MD5 ec09c542cf0665242bf59a71ce83fca0
BLAKE2b-256 82daef354113e68951deea0d484af0c5e6c0163ee5a6c6880a7410631f920437

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bbb43ccc7703282d2b0dc0ccd854fb3ad87cab015dcc65a7fd49944fc59d30d2
MD5 d9438dc9396aa3f364d6676082cae28b
BLAKE2b-256 55e58091fddb1c8ddf9f81a2907abb9e90473f955cae4aaf0aea0c23ed7f454b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev4-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d2605eb075abe51010f2413185ddab2c9157091670b9c521c14a60da674b7106
MD5 90c6fd4b6b35b534e9d55900dd780cfe
BLAKE2b-256 9785dc2c0d894b4e76aea89f02dc446ac517f4d099c2583bed93031d7b6dc332

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8e3b1ece28753132b4ab11e9ea3851fb14305a44a62e4d8e06585b3db779554
MD5 65c94020393eaf1e185e975cb3e85497
BLAKE2b-256 e3613f796ac2abcb849d41e6510e7620967ee001a68d65f7bbcbd3d6234e237f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 247bc145c40c60dc0608a4ab0b476e3150e7078be20cbb4c6538508e3dc5d71b
MD5 e51fe80f0f4b3aac26a52b916d428333
BLAKE2b-256 a9052a3631b28d3469979572faa055c5a2b4633d6599e04dc1923531cbc5af80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d521ca7fd36e1c653a39f87ef6e1d69c553561b43aa431ec0cf5806b0166f55e
MD5 e6a4a4bd5758ef8391438e96b42ab0aa
BLAKE2b-256 11dacf790fbcc319f5840eaac8d326400404638a39db1d073004fec9ab1401d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev4-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e7020d115466dcd46d063a9933fd437058ab062cb7fee179b01161248c5c50b4
MD5 ac465e680198abe70fc852f757e4c6f9
BLAKE2b-256 ed6b7fb19f7adcfd183482e0047ea2578a71a8e68df520d7a6824a1a3810ab57

See more details on using hashes here.

Provenance

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