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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.1+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 09159b2792d1556ed558419ef01ee1d3067c88af1dc62e7677803f8ef78a890c
MD5 968b16d04dca0c6449128a31ca396bba
BLAKE2b-256 a6e05b90b24a82a9bdbd6432354e2bfe777ae6e78bc8bf0c3b2dc9f65a118ee1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wamr_bin-3.0.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-3.0.0.dev1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fe7c4a9d7310d5cef890a22dfcacbeb6e9bfcce73ff9995c6f505a060a6d8ae5
MD5 019a25c46f8e0d977d3bbf9a85feb6ec
BLAKE2b-256 931aabdc7bee47bcf4b1ee0a62c8a6d7d7beeea1fca655f15f6ca61d526c95ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev1-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 091a320056d465a9513b5a8c3233d135791dc184da6a5de78db03737738c9f36
MD5 8d2448af8906c0c3001199a83eed77eb
BLAKE2b-256 bc4b1c082215a295ad3a30dc1236bbcc45601db83744d93e4b5d9ca7ca9732f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev1-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 99c14852fc40364cc288349223c33fc13eef8af919a6c5050747585ee8091e14
MD5 57593fb8be6d96f90074bdd705b3ea3a
BLAKE2b-256 0b8ac24d5185b9016bd314385635a7bb907a6dc69303ccc0027a6c295d59aefd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71980a2cc54efe61f23e8a3bd13e4d188204612a2bb0dad5e0cce3241094e54f
MD5 157327d21b01a5f10d569a5e957a4ada
BLAKE2b-256 2f623bdc2b52303a562e8be52749550ec4b84d7d199770b3fd55b5ecc55acc30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe18eb509a6b7f8bb599c1c3a624974d9e074ea7790e9231df70ea23deeba08f
MD5 c594232330308e4a5779f8725e8dd060
BLAKE2b-256 8f9b700d65bcb091fff2581c386ac1a086e60ae3d344c5dae3e8c8defcef0238

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21d1eb039736151906e1c591faf8d5e06bc152b5e00dd33da13580fcb9e61fbb
MD5 1ce9c45cf4f7d030cd92db24e4f376bc
BLAKE2b-256 d06dab7db3416a450630085c056d58ebbe11783f3f61f22a6fe3dba491fa3d24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wamr_bin-3.0.0.dev1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a8a995a40115b52dc6792106499590dba5e5f9dd6d742b3e0f59b06d03600faf
MD5 039ef7b5f07debf711fab20f6aa3d4eb
BLAKE2b-256 5f43c65db2f596ec0ccc29987dce72e2782f868392b78ed949063acb57e776af

See more details on using hashes here.

Provenance

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